主题:急啊!小小的数据库编程,帮指正!!
我在写登陆界面,然后测试是否成功,果然不成功,加上异常代码执行的话,结果是弹出“you are wrong”
private void button1_Click(object sender, EventArgs e)
{
try
{
DataSet ds = new DataSet();
scn.Open();
String strName = this.textName.Text;
String strsql = "select Card.密码 from Card join stuInfor on stuInfor.学号=Card.学号 where stuInfor.姓名='" + strName + "'";
SqlDataAdapter da = new SqlDataAdapter(strsql, scn);
da.Fill(ds,"stuInfor"); //第 1 行(它为什么说这个是第一行啊): '=' 附近有语法错误。(如果不要异常代码,他说这儿有错,可我就是找不到啊)
scn.Close();
String tempStr =(String)ds.Tables["stuInfor"].Rows[0][0];
if (tempStr == this.textPassword.Text)
MessageBox.Show("good,your password is right");
else
MessageBox.Show("no,your password is wrong");
}
catch (Exception exception)
{
MessageBox.Show("you are wrong");
}
}
第 1 行: '=' 附近有语法错误。
我的SQL语句在查询分析其里面执行是正确的啊
private void button1_Click(object sender, EventArgs e)
{
try
{
DataSet ds = new DataSet();
scn.Open();
String strName = this.textName.Text;
String strsql = "select Card.密码 from Card join stuInfor on stuInfor.学号=Card.学号 where stuInfor.姓名='" + strName + "'";
SqlDataAdapter da = new SqlDataAdapter(strsql, scn);
da.Fill(ds,"stuInfor"); //第 1 行(它为什么说这个是第一行啊): '=' 附近有语法错误。(如果不要异常代码,他说这儿有错,可我就是找不到啊)
scn.Close();
String tempStr =(String)ds.Tables["stuInfor"].Rows[0][0];
if (tempStr == this.textPassword.Text)
MessageBox.Show("good,your password is right");
else
MessageBox.Show("no,your password is wrong");
}
catch (Exception exception)
{
MessageBox.Show("you are wrong");
}
}
第 1 行: '=' 附近有语法错误。
我的SQL语句在查询分析其里面执行是正确的啊