C# 用户代码未处理SQL异常
我的代码:C# 用户代码未处理SQL异常,c#,sql,C#,Sql,我的代码: if (Page.IsValid) { DataSet.UsersDataTable oUserDataTable = new DataSet.UsersDataTable(); DataSetTableAdapters.UsersTableAdapter oUserTableAdapter = new DataSetTableAdapters.UsersTableAdapter();
if (Page.IsValid)
{
DataSet.UsersDataTable oUserDataTable =
new DataSet.UsersDataTable();
DataSetTableAdapters.UsersTableAdapter oUserTableAdapter =
new DataSetTableAdapters.UsersTableAdapter();
oUserTableAdapter.FillUserByUserName(oUserDataTable, txtUserName.Text);
if (oUserDataTable.Count!=1)
{
string strErrorMessage =
"UserName Or Password Is Not Correct ! Please Try Again . . . ";
DisplayErrorMessage(strErrorMessage);
return;
}
DataSet.UsersRow oUserRow = oUserDataTable[0];
if (string.Compare(oUserRow.Password.Trim(),txtPassword.Text.Trim(),false)!=0)
{
string strErrorMessage =
"UserName Or Password Is Not Correct ! Please Try Again . . . ";
DisplayErrorMessage(strErrorMessage);
return;
}
if (oUserRow.IsUserActive==false)
{
string strInformationMessage =
string.Format("Dear {0} You Should Not Login At This Time , Please Contact Support",txtUserName.Text);
DisplayInformationMessage(strInformationMessage);
return;
}
我得到一个错误:
其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)
首先检查db连接是否可以打开,如果可以,则可以继续,否则抛出异常并检查连接字符串是否正确。下面的代码可以帮助您检查数据库连接
try
{
using (SqlConnection conn = new SqlConnection("connection"))
{
conn.Open();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Invalid Connection String");
}
将此代码添加到此行之前DataSet.UsersDataTable UserDataTable=
新建DataSet.UsersDataTable()代码>更新用户页面dosnt runooserTableAdapter.FillUserByUserName(USERDataTable,txtUserName.Text);此行错误您认为服务器找不到或无法访问是什么意思。
的意思是?用谷歌搜索该错误,这是很常见的,您会发现资源。这是连接问题,请检查您的代码是否可以连接到数据库