当我运行程序时,出现错误:SqlException未处理

时间:2019-03-23 16:12:14

标签: c# sql-server

运行此代码时,发生错误“未处理SqlException”。

private void buttonlogin_Click(object sender, EventArgs e)
{
    SqlDataAdapter sda = new SqlDataAdapter("Select * From Profile_Master Where pro_user_id='" + usernametextBox.Text + "' and pro_password ='" + passwordtextBox.Text + "' ", con );

    DataTable dt = new DataTable();
    sda.Fill(dt);

    if (dt.Rows.Count == 1)
    {
         LMS obj = new LMS();
         obj.Show();
         this.Hide();
    }
    else
    {
         MessageBox.Show("Invalid User Name or Password","Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
}

1 个答案:

答案 0 :(得分:0)

您是否事先打开了连接?

con.Open();

然后使用try catch块:

try{
    con.Open()
    sda.Fill(dt);
}
catch (Exception ex){
    Messagebox.Show(ex.Message);
}
finally{
     con.CLose()
}

如果这不能解决您的问题,请发布消息框的内容(确切的错误消息)。