小编Los*_*_CS的帖子

将字符串转换为SqlConnection时出错

我收到这个错误:

无法将类型字符串隐式转换为System.Data.SqlClient.SqlConnection

这是我的C#代码.

protected void Button1_Click(object sender, EventArgs e)
{
  //login button
  SqlConnection sqlConn = "Your Conncetion String"; //The error is here
  sqlConn.Open();

  SqlCommand sqlComm = new SqlCommand();
  sqlComm.CommandText = String.Format("select * from users where userName=@userName and password=@password");
  sqlComm.Parameters.AddWithValue("@userName", TextBox1.Text.Trim());
  sqlComm.Parameters.AddWithValue("@password", TextBox2.Text.Trim());
  sqlComm.CommandType = CommandType.Text;
  sqlComm.Connection = sqlConn;
  SqlDataReader sqlRead = sqlComm.ExecuteReader();
  if (sqlRead.Read())
  {
    Session["username"] = sqlRead["username"];
  }

  // SqlRead.Close();

  //sqlConn1.Close();

  Response.Redirect("Default.aspx");

}
Run Code Online (Sandbox Code Playgroud)

有人可以解释这个错误意味着什么以及如何解决它?

c# sql sql-server type-conversion

-5
推荐指数
1
解决办法
279
查看次数

标签 统计

c# ×1

sql ×1

sql-server ×1

type-conversion ×1