读书人

VB及数据库高手

发布时间: 2012-04-18 15:01:59 作者: rapoo

请教各位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

VB code
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 

读书人网 >VB

热点推荐