我被困在我登錄page..my按鈕單擊事件如下:asp.net使用登錄網頁的SQL Server
protected void Button1_Click(object sender, EventArgs e)
{
string cs = "Data Source=ims-aab46237892;Initial Catalog=Inventory;Integrated Security=True";
string SelectString = "SELECT COUNT(*) FROM user WHERE username = @Username AND password = @Password";
SqlConnection con = new SqlConnection(cs);
SqlCommand cmd = new SqlCommand(SelectString,con);
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = SelectString;
SqlParameter username = new SqlParameter("@Username",SqlDbType.VarChar,50);
username.Value = TextName.Text.Trim().ToString();
cmd.Parameters.Add(username);
SqlParameter password = new SqlParameter("@Password", SqlDbType.VarChar, 50);
password.Value = TextPass.Text.Trim().ToString();
cmd.Parameters.Add(password);
con.Open();
if(cmd.ExecuteScalar() != null)
Response.Redirect("Home.aspx");
else
Response.Redirect("wrongpasspage.aspx");
con.Close();
}
,我的數據表中有所需的用戶名和密碼字段錯誤..我得到的是關鍵字用戶附近的語法不正確... plz幫助
可能重複。請在這裏看到我的帖子: - [ASP.NET登錄使用SQL Server數據庫 - LINQ到SQL,實體框架,併發布/訂閱事件模式] [1] [1]: http://stackoverflow.com/questions/13397268/asp-net-login-with-sql-server-database – devinbost