VB连接Sql Server 2000
来源:百度知道 编辑:UC知道 时间:2024/09/21 03:33:21
sql语句:select * from 库存
要求使用ADODC,DataGrid来显示数据
错误编号91
错误信息:对象变量或with块变量未设置
这是最简单直接的方法:
Private Sub Command1_Click()
Adodc1.ConnectionString = "UID=ss;PWD=ss;Driver={SQL Server};Server=SQL服务器名称;Database=BookStoreManagement;dsn= ,,Connection=adConnectAsync"
Adodc1.LockType = adLockReadOnly
Adodc1.CommandType = adCmdText
Adodc1.ConnectionTimeout = 15
Adodc1.RecordSource = "select * from [库存]"
Set DataGrid1.DataSource = Adodc1
End Sub
这个方法需简单,但不灵活而且耗资源,建议还是用ADODB,可编程性高。
================================================
简单的说,ADODC是ADO控件,ADODB是ADO对象(ActiveX Data Objects),只要在工程中引用 Microsoft ActiveX Data Objects 就可以了,ADODB全部用代码方式连接数据库,不用画(ADODC)控件,功能灵活性比ADODC控件强得多。
=================================================
ADODB 连接SQL Server 2000 方法:
先在工程中引用 Microsoft ActiveX Data Objects 2.x
连接代码:
Private mCnn As ADODB.Connection
Private mRst As ADODB.Recordset
Private Sub Form_Load()
On Error GoTo ErrorLoad
Dim s