C#与SQL的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:32:32
怎么把SQL表中的所有数据用TEXTBOX保存下来?
假如说表中有两个列“NAME”“ZHUCE”
string username = abc1.Tables["zhuce"].Rows[b]["name"].ToString();
string password = abc1.Tables["zhuce"].Rows[b]["zhuce"].ToString();
这样可以返回两个b列的信息,但我想要获得所有的数据
其实我想作出这个功能:
输入的数据必须是SQL存在的信息,才能登陆,
就是验证身份
比如说:SQL表中存在“NAME”:AAA
“ZHUCE”:BBB
然后我输入AAA BBB就可以登陆
如果输入SQL中不存在的数据,就不能通过,

其实不必要你那样子做的

这里根本不用去遍历DataSet

获得两个文本框的内容
然后到数据库中查找是否有该记录
SQL语句
select * from users where userName='aaa' and password = '123'

用户名和密码都写进去 这样可以保证查到的是唯一记录

用DataSet来存储结果集,如果DataSet是空的那么肯定是错误咯

反之则正确

string strSql="select zhuce from abc1 where name='"+this.txtName.Text.Trim()+"'"; //查询语句

string password=abc1.Tables["ZHUCE"].Rows[b]["zhuce"].ToString();
if(password.Trim==this.txtPWD.Text)
{
//登录成功处理代码
}
else
{
登录错误处理代码
}

===================
楼下的方法简介,但却存在一定的漏洞.不建议使用!

不要用 DataSet

在数据库中查询 用户名和密码

符合条件 会返回>0的 int

if else 之