C#怎么将TextBox中输入的数据与数据库中数据相比较 就是登陆怎么弄
展开全部
登陆事件
{
//连接数据库
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("不存在这个账号")}
}
代码有些粗糙。。。见谅
{
//连接数据库
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("不存在这个账号")}
}
代码有些粗糙。。。见谅
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
sqlconnection():连接数据库
然后用sqlcommand()来执行SQL命令语句,也可以是再SQL里面写好存储过程。
最后调用对应表中的字段数据,新建一个类,里面添加有参数的方法,将TextBox获取的值
传到方法的参数里面就可以了。对于详细还要你自己在网上找找资料,希望对你有所帮助。
然后用sqlcommand()来执行SQL命令语句,也可以是再SQL里面写好存储过程。
最后调用对应表中的字段数据,新建一个类,里面添加有参数的方法,将TextBox获取的值
传到方法的参数里面就可以了。对于详细还要你自己在网上找找资料,希望对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你首先写一个方法把登录名和登录的密码得到,这个方法有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{
}
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{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前段时间写了个,给我邮箱我发给你。 各种版本
追问
1191800983@qq.com
我的邮箱谢谢 对了我用的是VS2008自带的sql数据库 麻烦你了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询