如何解决我如何更正位置 0 处没有行
我想构建一个多用户窗口表单,但每当我运行代码时,我都会收到错误
位置 0 处没有行
private void button1_Click(object sender,EventArgs e)
{
sqlConnection con = new sqlConnection(@"Data Source=DESKTOP-LAI8526\sqlEXPRESS;Initial Catalog=user_dt;Integrated Security=True");
sqlCommand cmd = new sqlCommand("select * from lgn_table where user_id='" + textBox1.Text + "'and user_psd='" + textBox2.Text + "' and user_type='" + comboBox1.Text + "' ",con);
sqlDataAdapter sda = new sqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
sqlDataAdapter sda1 = new sqlDataAdapter("select user_type from lgn_table where user_id='" + textBox1.Text + "'and user_psd='" + textBox2.Text + "'",con);
DataTable dt1 = new DataTable();
sda1.Fill(dt1);
if (dt1.Rows[0][0].ToString() == "admin")
{
Form2 f = new Form2();
f.Show();
this.Hide();
}
if (dt1.Rows[0][0].ToString() == "employee")
{
Form1 d = new Form1();
d.Show();
this.Hide();
}
}
}
}
解决方法
正在尝试更改为
DataTable dt = new DataTable();
sda.Fill(dt);
if(dt.Rows.Count==0)
return;
如果没有行,这将退出函数
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。