请教各位VB及数据库高手
在VB中怎么样实现说“按下一个command按钮,使文本框中的文本与sql数据库中的记录匹配”的?就比如说一个用户登录界面,用VB与SQL数据库怎么实现?
[解决办法]
你要耐心,你要知道你的目的。然后分步执行
1.你要把数据库和窗体联系起来
a.你是什么样的数据库,数据库建立好了么
b.这个时候你就可以搜索,vb6 xx数据联结方式
c.连好以后,你要确定你需要的什么操作,然后继续搜索
你现在要在引用中添加adodb,具体reference 文件名,你去自己搜索
然后建立adodb.connection,具体connectionstring的格式根据你的数据自己搜索
然后建立adodb.recordset作为读取数据容器,再具体的就要你自己搜索了
没有捷径可以走,耐心慢慢来
[解决办法]
工程-->引用:选Microsoft ActiveX Data Objects 2.X Library
Private Sub Command1_Click()Dim Cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetCn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=你操作的数据库名;Data Source=服务器名或IP地址;Connect Timeout=30"Cn.Openstrsql = "select * from usertable where username='" & Text1.Text & " and password='" & Text2.Text & "'"If Cn.State = adStateOpen Then rs.CursorLocation = adUseClient rs.Open strsql, Cn, adOpenDynamic, adLockOptimisticElse MsgBox "SQL Server数据库连接错误!" EndEnd IfIf rs.recordcount = 1 Then MsgBox "登录成功!"Else MsgBox "用户名或密码错误!"End IfEnd Sub