C#怎么将TextBox中输入的数据与数据库中数据相比较 就是登陆怎么弄

 我来答
出生神探
推荐于2016-07-16 · 超过23用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:40.1万
展开全部
登陆事件
{
//连接数据库
string strSql;
string strConnection;
OleDbConnection light;
OleDbCommand cmd;
strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
string log=System.AppDomain.CurrentDomain.BaseDirectory;//取得程序的目录
strConnection += @"Data Source=" + log + "AgingTestData.mdb";//这里加上你的数据库名称(我这是access数据库。 sql的连接不一样)
light = new OleDbConnection(strConnection);
cmd = new OleDbCommand();

DataTable dt = new DataTable();
string strSql="selectr * from 表名 where 账号=‘’ "//这是搜索语句。你知道数据库就知道这句该怎么写
OleDbDataAdapter da = new OleDbDataAdapter(strSql,light);
DataSet ds = new DataSet();

da.Fill(ds);
if(ds.Tables.Count!=0)
{
dt = ds.Tables[0];
}
if(dt.rows.count>0)
{
string 密码= dt.Rows[0]["密码的字段名"].ToString();
这就取出了数据库中对应账号的密码。
之后就是和textbox的输入进行比较。
}
else
{Messagebox.show("不存在这个账号")}
}

代码有些粗糙。。。见谅
huangrangg12
2011-10-24 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:47.5万
展开全部
sqlconnection():连接数据库
然后用sqlcommand()来执行SQL命令语句,也可以是再SQL里面写好存储过程。
最后调用对应表中的字段数据,新建一个类,里面添加有参数的方法,将TextBox获取的值
传到方法的参数里面就可以了。对于详细还要你自己在网上找找资料,希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinwuyang89020
2011-10-24
知道答主
回答量:4
采纳率:0%
帮助的人:6616
展开全部
你首先写一个方法把登录名和登录的密码得到,这个方法有2个参数登录名,密码,你在新建一个登录的界面 ,有2个textBOX和一个botton按钮,这个Botton按钮的单击时间;具体事件代码如下:
user user=new user();
user.username=this.textbox1.text.trim();
user.userpass=this.textbox2.text.trim();
usermamager.GetUserNameorUserPass(this.textbox1.text.trim(),this.textbox1.trim(),username,userpass)
if(usermanager.getusernameoruserpass(username,userpass)>0) {

}
else{
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
璀璨雪舞
2011-10-24 · TA获得超过226个赞
知道答主
回答量:53
采纳率:0%
帮助的人:81.4万
展开全部
前段时间写了个,给我邮箱我发给你。 各种版本
追问
1191800983@qq.com
我的邮箱谢谢 对了我用的是VS2008自带的sql数据库 麻烦你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
廿一056
2011-10-24 · TA获得超过147个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:133万
展开全部
select 语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式