C# 防SQL注入

public int ChenkUserNameOrPwd(string userName,string userPwd)
{
int i = 0;
if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(userPwd))
{

string sql = "select count(1) from users where UserName = @userName and PassWd = @userPwd and Status = 'Active'";
DbHelperSQL.SqlDataBase();
using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand(sql, conn))
{

cmd.Parameters.AddWithValue("@userName", userName);
cmd.Parameters.AddWithValue("@userPwd", userPwd);
try
{
i = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
}
catch (Exception)
{

i=0;
}
}
}
}
return i;
}

posted @ 2021-03-05 15:36  小小白编程  阅读(732)  评论(0编辑  收藏  举报