有一个text框 数据库student 表admin 字段admin password
怎样才能使 在text种输入一个内容 在数据库的admin表中查找相应的字段?
怎样才能使 在text种输入一个内容 在数据库的admin表中查找相应的字段?
解决方案 »
- 奇怪的判断,失效了
- 看人家写的 rs ! 。。。。 后面一堆那是什么意思?
- vb+sql问题1!!急!在线等1!
- 请问大哥们!怎样在inputbox函数的输入提示中引用 变量, 显示出变量的值 ??在线等!谢谢
- 怎么我取的坐标不对啊? 分数不是问题
- 为什么用vb代码和用SQL Server查询分析器得出的结果不一样?(是关于数据备份/恢复)
- datagrid的问题,请帮忙!!!
- 短期招聘,要求成都在校大学生vb+sql server 或delphi+sql server
- ******************* 救命呀! 掉水里了!!! **********************
- 字符串的问题,急!在线等!!!急!在线等!!!
- Activex控件打包为Internet包后,本地运行htm文件可以,为什么在其它机器上则不可以?
- 一个mshflexgrid的问题,会者请进。
那就建立两个联结提取数据:参看下面的例子
**********************************
工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号) Dim CN As New ADODB.Connection '定义数据库的连接
Dim Rs As New ADODB.Recordset CN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= app.path + "\NWIND.MDB";Persist Security Info=False"
CN.Open Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockBatchOptimistic Set DataGrid1.DataSource = Rs
**********************************
如果数据库是SQL SERVER工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号) Dim CN As New ADODB.Connection '定义数据库的连接
Dim Rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Rs
dim rs as adodb.recordset
set rs=cn.execute("Select * student where admin='"& trim(text1.text) &"'")
if rs.recordcount=0 then
text2.setfocus
else
text1.setfocus
text1.selstart=0
text1.sellength=len(text1.text)
end if
如果是查找字段,就不舌怎样查找了。
Dim Rs As New ADODB.Recordset
CN.ConnectionString = "Provider=sqloledb;Data Source=pmserver;Initial Catalog=northwind;User Id=sa;Password=sa;"
CN.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from employees", CN, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Rs
怎样才能使 在text种输入一个内容 在数据库的admin表中查找相应的字段?工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
Dim conn As New ADODB.Connection '定义数据库的连接
Dim rs As New ADODB.Recordset
dim sql as string
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & constringFile & ";Persist Security Info=True"
conn.Open set rs=new ADODB.Recordset
sql="select * from admin where admin='" &text1.text& "'"
rs.open sql,conn,1,1 if not rs.bof and rs.eof then
msgbox"数据库中有",32,""
else
msgbox"数据库中没有",32,""
end if
现在有一个form caption:form1
2个text框 Text1(0).Text,Text1(1).Text
数据库student.mdb 表admin 字段user password
请问如何才能实现登陆机制?包括普通用户和管理员权限问题
我的思路是现在text框中输入用户名和密码后用下面的语句查询
Data1.Recordset.FindFirst "user='" & Trim(Text1(0).Text) & "'"
如果输入的内容(Text1(0).Text)等于user字段中的值,(之后的语句怎么写就不会了?请大家帮忙)
我想就应该返回一个值,不知道我的思路是否正确,如果不对的话,还请大家多多帮忙~~~~
jacksonjian(不说) 说的不错呀。
另外:VB里最好不要用控件,定义对象是一个通用的方法的。即:
Dim conn As New ADODB.Connection '定义数据库的连接
Dim rs As New ADODB.Recordset
dim sql as string