应老师要求做一个信息管理的简单web系统,但在链接数据库的时候出现了这样的问题,
,由于道行不够,怎么都解决不了。
问题如下:
我用了一个login控件,
获取两个文本框的值,
以下是我用来测试链接的,获取数据库中的值,设了断点,看读取的是什么值
//获取用户名控件
TextBox txtUserName = (TextBox)Login1.FindControl("UserName");
string userName = txtUserName.Text.Trim();
//获取密码控件
TextBox txtPsw = (TextBox)Login1.FindControl("Password");
string psw = txtPsw.Text;
//错误显示控件
//查询语句
string sql = "select * from DL where uId=@userName and passWord=@passWord";
//为参数赋值
SqlParameter[] pms = new SqlParameter[] { new SqlParameter("@userName", userName), new SqlParameter("@password", psw) };
string constr = "Data Source=GG;Initial Catalog=LianXiDB;User ID=sa;Password=123";
//判断用户名与密码是否正确
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand scd = new SqlCommand(sql,con))
{
scd.Parameters.AddRange(pms);
con.Open();
using (SqlDataReader read = scd.ExecuteReader())
{
if (read.HasRows)
{
string id = read.GetString(0);
string psww = read.GetString(1);
}
}
}
}
结果就成这样子了
请大哥们指点一下迷津,小弟不胜感激!!谢谢