关于执行 SqlCommand com = new SqlCommand(sql,con);的问题

立志成为小胖纸的男人 立志成为小胖纸的男人 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
[
  SqlConnection con = new SqlConnection("server=AIXUE-PC\\WUSHENGQI;database=sushe;uid=sa;pwd=1234");
con.Open();
string slt = "select count(*) from name_Table where Password=@password and User=@user";
SqlCommand cmd = new SqlCommand(slt, con);
cmd.Parameters.Add(new SqlParameter("@user",SqlDbType.Char,20));
cmd.Parameters["@user"].Value = TextBox1.Text;
cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.Char, 20));
cmd.Parameters["@password"].Value = TextBox2.Text;
if (Convert.ToInt32(cmd.ExecuteScalar()) >0)
{
Response.Redirect("../manage/manage.aspx");
}
else
{
ClientScript.RegisterStartupScript(GetType(), "提示", "<script>alert('用户名或密码错误')</script>");
}


这个是我写的代码,问过很同学。他们都说语法没有错误,可是就是读不出数据库里面的数据。Convert.ToInt32(cmd.ExecuteScalar()) 的结果是零
...全文
评论 10
收藏 已收藏
分享
返回顶部
立志成为小胖纸的男人
C# 111,128 成员 642,537 内容