我从数据库查询两个字段,比如“用户名”、“密码”,用datareader读取,我该怎么分别引用这两个字段??
在线等!
在线等!
解决方案 »
- 一个关于框架页面传递Session的急手问题,在线等答
- System.Web.Security.FormsAuthentication.SetAuthCookie( 这个是什么意思?怎么使用他?他有什么好处呢
- 问几个html比较简单的问题啊
- 服了,Wuqi.Webdiyer.AspNetPager超危险的Bug。
- OleDb OracleClient Odbc 是否都可连接oracle?他们有什么区别?
- 请教各位大侠----我想在.net下,用owc做报表,该如何使用??急....在线等待
- IIS 子验证程序的注册表键没有在本地计算机上正确配置,匿名密码同步功能被禁用
- Fckeditor如何设置上传路径?
- 请问字符:<a>ad1</a><a>ad2<s>正则如何匹配出ad1与ad2?其中的ad1与2不是固定字符
- 谁有 .net 2003 下载地址?
- web打印代码的使用
- 简单得读取调用居然出现怪问题
dr["密码"]
sqlstr = "select 用户名,口令 from [s_user] where 用户名='{0}' and 口令='{1}'"
sqlstr = String.Format(sqlstr, txtname.Text, txtpwd1.Text)
cmd = New SqlCommand(sqlstr, con)
con.Open()
username = CType(cmd.ExecuteScalar(), String) username得到"用户名“,但口令该如何得到??
Dim uname=dr("用户名")
Dim uPwd=dr("口令")
sqlstr = "select 用户名,口令 from [s_user] where 用户名='{0}' and 口令='{1}'"
sqlstr = String.Format(sqlstr, txtname.Text, txtpwd1.Text)
cmd = New SqlCommand(sqlstr, con)
con.Open()
username = CType(cmd.ExecuteScalar(), String)
----------
向楼主这样的写法我不知道有什么意义?
'1. 创建连接
Const strConnString as String
strConnString= "Data Source=.;Initial Catalog=test;User Id=sa;Password=;"
Dim objConn as New SqlConnection(strConnString)
'2. 创建Command对象
Dim strSQL as String = "SELECT COUNT(*) FROM UserAccount " & _
"WHERE Username=@Username AND Password=@Password"
Dim objCmd as New SqlCommand(strSQL, objConn)
'3. 创建参数
Dim paramUsername as SqlParameter
paramUsername = New SqlParameter("@Username", SqlDbType.VarChar, 25)
paramUsername.Value = txtUsername.Text
objCmd.Parameters.Add(paramUsername)
Dim paramPwd as SqlParameter
paramPwd = New SqlParameter("@Password", SqlDbType.VarChar, 25)
paramPwd.Value = txtUserPwd.Text
objCmd.Parameters.Add(paramPwd)
'执行查询
objConn.Open()
Dim iResults as Integer = objCmd.ExecuteScalar()
objConn.Close()
If iResults = 1 then
'合法
Else
'不合法
End If
End Sub这样不是更好?
万分感谢!!
username直接等于txtname.Text不就好了?呵呵,给段代码,参考一下;
con = New SqlConnection("server=(local);database=asset;user id=sa")
string sql="select 用户名,口令 from [s_user]";
con.open();
SqlCommand cmd=new SqlCommand(sql,con);
SqlDataReader dr=cm.ExcuteRead();
username=dr["用户名"].Tostring();
con.close();
我要验证从txtname.text中得到的用户名和口令是否已经注册
当然要从数据库取值来比较啊
dim dr as datareader=cmd.executeReader()
Dim uname=dr("用户名")
Dim uPwd=dr("口令")如果数据库中不存在这样的("用户名")和("口令"),那么dr =cmd.executeReader() 将返回什么值呢?
Dim uname=dr("用户名")
Dim uPwd=dr("口令")如果数据库中不存在这样的("用户名")和("口令"),那么dr =cmd.executeReader() 将返回什么值呢?
----------
你可以判断的啊。
给你个例子,如果有看不懂的地方,在交流。
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfsystemdataodbcodbccommandclassexecutereadertopic.asp