小生用C#+ADO.NET写的一个数据库。遇到一些问题,望高手指点一二:
1.在用户认证窗口上,我直接用SQL语句写的SELECT,并没有用存储过程(感觉没必要),但是我在认证DataTable中的用户名和密码时,判断表中第一个用户时没有问题,但是在之后的用户时,结果都是用户不存在(我用了一个ExecuteNoQuery来判断用户是否存在)。SELECT语句如下SELECT user_id,user_password FROM UserBase WHERE user_id = @inputname。(inputname)是形参,在Login_Click函数中调用了。
待续......

解决方案 »

  1.   

    SELECT user_Name,user_password FROM UserBase WHERE user_Name = @inputname 这样,你试下看。
      

  2.   

    @inputname 改成'"+ inputname +"'试试
      

  3.   

    '"+ inputname +"'好像是ADO的写法吧,我以前试过,.NET不认啊!
    至于user_id 和 user_name 的问题,可能是我打错了,但是真的不好使。
      

  4.   

    把你的Login_Click事件代码贴出来