如何在数据库中的 C# 编程过程中登录失败时解决连接问题
本文关键字:失败 登录 解决 问题 连接 过程中 编程 数据库 | 更新日期: 2023-09-27 18:36:16
我在Windows Form上使用Azure数据库连接数据进行了一些编码,当我尝试检索数据时,我收到以下错误:
System.Data.dll中发生了类型为"System.Data.SqlClient.SqlException"的未处理异常。
此外,Login failed for user ''.
当我尝试检索数据并位于myConnection.Open();
private void btnRetrieve_Click(object sender, EventArgs e)
{
//Create a connection calling the App.config
string conn = ConfigurationManager.ConnectionStrings["NYPConnection"].ConnectionString;
//The query to use
string query = "SELECT * FROM Users";
SqlConnection myconnection = new SqlConnection(conn);
//Create a Data Adapter
SqlDataAdapter dadapter = new SqlDataAdapter(query, myconnection);
//Create the dataset
DataSet ds = new DataSet();
//Open the connection
******myconnection.Open();******
//Fill the Data Adapter
dadapter.Fill(ds, "Users");
myconnection.Close();
//Bind the datagridview with the data set
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Users";
}
使用以下代码打印出 conn
的值:
string conn = ConfigurationManager.ConnectionStrings["NYPConnection"].ConnectionString;
Debug.WriteLine("conn= " + conn);
查看输出窗口,您可能会发现conn
设置为空字符串,或者可能没有指定用户名。