首页 > 解决方案 > System.Data.dll 中发生了“System.Data.SqlClient.SqlException”类型的未处理异常,网络相关

问题描述

private void metroButtonLogin_Click(object sender, EventArgs e)
{
        try
        {
            //Your insert code here
            DataSet1TableAdapters.UsersTableAdapter userAda = new DataSet1TableAdapters.UsersTableAdapter();
            DataTable dt = userAda.GetDataByUserAndPass(metroTextBoxUser.Text, metroTextBoxPass.Text);

            if (dt.Rows.Count > 0)
            {
                //valid
                MessageBox.Show("Login Ok");
                UserID = int.Parse(dt.Rows[0]["UserID"].ToString());
                loginFlag = true;
            }
            else
            {
                // not valid
                MessageBox.Show("Access Denied");
                loginFlag = false;

            }

            Close();
        }// above is your origine code
        catch (System.Data.SqlClient.SqlException sqlException)
        {
            System.Windows.Forms.MessageBox.Show(sqlException.Message);
        }
}

标签: c#sql-server

解决方案


您需要查看异常的更多详细信息,以更好地了解问题所在。您需要查看异常的 Message 属性。通常它会给出一个更容易理解的句子来说明问题可能是什么。在 try/catch 块中的 metroButtonLogin_Click 方法中添加最后一行代码并查看异常。


推荐阅读