asp.net(c#)如何读取数据库中数据来验证登陆的用户和密码是否正确

 我来答
刺友互
高粉答主

2019-06-22 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:68.3万
展开全部

1、使用的ASP.NET(c#)代码开发语言里头的正则表达式Regex对象,它有一个IsMatch方法用于专门验证正则表达式。

2、准备一段asp.net(c#)网页代码,用于测试邮箱地址格式呈现使用。

3、准备一段asp.net(c#)网页的cs代码。

4、执行我们的ASP.NET(C#)网页测试页面,输入字符串liu。

5、输入正确格式的邮件地址,可以看到验证通过了。

6、之前的邮箱地址通过了ASP.NET(C#)代码写的正则表达式。

7、们的邮箱地址正则表达式只会对整体输入内容进行验证。

8、加入^和$符号,验证的结果显示。以上邮箱地址正则表达式可以用做自己的工具类,以后可以重复使用,避免每次验证邮件地址都要重新写ASP.NET(C#)代码来验证。

百度网友00f0c4cad
推荐于2018-03-13 · TA获得超过160个赞
知道答主
回答量:68
采纳率:0%
帮助的人:65.3万
展开全部
string uname = this.txtUsername.Text; //得到登陆帐号
string pwd = this.txtPassword.Text; //得到登陆密码

SqlConnection sqlCon = new SqlConnection(); //创建数据库连接对象

//初始化该对象的连接字串
sqlCon.ConnectionString =ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;
sqlCon.Open(); //打开数据库连接

SqlCommand sqlComGet = new SqlCommand(); //创建SqlCommand对象
sqlComGet.Connection = sqlCon; //用sqlCon初始化SqlCommand对象

sqlComGet.CommandText = "select * from TUser where UserName='" + uname + "' and UserPwd='" + pwd + "'";

SqlDataReader sqlDr = sqlComGet.ExecuteReader(); //创建SqlDataReader对象

if (sqlDr.Read()) //帐号和密码正确
{ Session["UserID"] = sqlDr["UserID"];
Session["UserEmail"] = sqlDr["UserEmail"];
Session["UserName"] = uname; //用Session记录帐号

Session["UserPwd"] = pwd; //用Session记录密码

Response.Redirect("Default.aspx");
}
else //帐号或密码错误
{
this.lblResults.Text="您输入的用户名或密码不正确!";
}

sqlCon.Close();
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hxy_jzl
2010-11-23
知道答主
回答量:2
采纳率:0%
帮助的人:3.1万
展开全部
粘贴到有一个较简单的方法不用管用户和密码,直接复制粘贴。步骤是在设计模式下所用的那个控件,上面有一个黑色的小三角,点击一下,选择数据源—-新建数据源--确定--数据源类型选数据库--确定--数据连接选择新建连接——出现添加连接,此时打开数据库,你所要用的那个数据库,一定要看清,左边对象资源管理器框中,右击服务器属性,把名称复制下来,粘贴到添加连接的服务器名框中,下面选择或输入一个数据库,下拉列表,选你需要的数据库,测试连接,成功则确定,点击连接字符串,会出现一串字符串,复制一下(此时不要下一步,取消)粘贴到你的代码页,就是需要写用户名和密码的地方,完了。有的会提示错误,可能是转义字符的原因,例如你复制的是7FAB8ECDA83C42C\SQLEXPRESS,就需要改成双斜杠7FAB8ECDA83C42C\\SQLEXPRESS。加油!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
turaa79
2010-11-25 · TA获得超过924个赞
知道答主
回答量:425
采纳率:100%
帮助的人:278万
展开全部
其实不用那么存的 ,在存图片的时候吧名字存到数据库中,取得时候直接
readImage.aspx?id= 但是要是绑定控件!
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。你的串号我已经记下,采纳后我会帮你制作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33638aa
2010-11-22 · TA获得超过171个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:171万
展开全部
select count(*) from table where user='***' and pass='***'
count>0 ? true false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式