//存储过程登录
string scon = System.Configuration.ConfigurationManager.ConnectionStrings["scon"].ConnectionString;
protected void btnlogin_Click(object sender, EventArgs e)
{
using(SqlConnection conn=new SqlConnection(scon))
{
conn.Open();
SqlCommand comm = new SqlCommand("sp_Login",conn);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.Add("@name",SqlDbType.VarChar,50);
comm.Parameters.Add("@pwd",SqlDbType.VarChar,50);
comm.Parameters.Add("@msg",SqlDbType.VarChar,50);
comm.Parameters["@name"].Value = txtname.Text;
comm.Parameters["@pwd"].Value = txtpwd.Text;
comm.Parameters["@msg"].Direction = ParameterDirection.Output;
comm.ExecuteNonQuery();
Response.Write("<script>window.alert('"+comm.Parameters["@msg"].Value+"');</script>");
}
}
本文介绍了一种利用SQL Server存储过程进行用户登录验证的方法。通过C#代码调用存储过程,并传递用户名和密码参数,同时接收返回的消息,实现了安全有效的用户认证流程。

被折叠的 条评论
为什么被折叠?



