【发布时间】:2014-01-23 03:54:34
【问题描述】:
我收到此错误:
无法将类型字符串隐式转换为 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");
}
谁能解释这个错误的含义以及如何解决它?
【问题讨论】:
-
你需要展示你的代码!
-
有关您编写的代码问题的问题必须描述具体问题并包含有效代码以在问题本身中重现它。
-
显示代码 (vtc)
-
错误信息再清楚不过了。你有哪些不明白的地方?
-
应该是
SqlConnection sqlConn = new SqlConnection("Your Conncetion String")
标签: c# sql sql-server type-conversion