如何在数据库中的 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";
}          

如何在数据库中的 C# 编程过程中登录失败时解决连接问题

使用以下代码打印出 conn 的值:

string conn = ConfigurationManager.ConnectionStrings["NYPConnection"].ConnectionString;
Debug.WriteLine("conn= " + conn);

查看输出窗口,您可能会发现conn设置为空字符串,或者可能没有指定用户名。