2014-04-09 70 views
0

我试图将我的vb 6.0应用程序连接到数据库,所以我已经声明我的数据库为Dim dbStu as Database,但编译时给我错误用户定义类型未定义,我在另一个线程上发现,我需要添加Microsoft Active x Data Objects 2.8 for xp。我也这样做过。现在我的疑问是,我正确地做了这件事吗?我是否只需要在表单中声明那些数据库变量?。或者是有什么,导致错误用户定义类型没有在vb 6.0中定义

+0

你正试图连接什么样的数据库? –

+0

女士接取数据库 –

+0

你并不需要声明在VB项目数据库 只是声明了一个ADODB连接,并用它来retriev数据 –

回答

2

X数据对象2.8或更高版本 则声明ADODB.Connection,并与指定正确的ConnectionString 价值打开它,你必须添加一个有效参考微软的数据库路径,如果它有一个密码密码值 ,然后你可以使用这个连接对象从数据库获取数据或将数据插入到它

public cnn As ADODB.Connection 
public rs As ADODB.Recordset 
Set cnn = New ADODB.Connection 
cnn.Open "PROVIDER=MSDataShape;DATA PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= DatabasePath\DatabaseName.mdb ;Jet OLEDB:Database " 'Password= DataBasePassword ;" 

Set rs = New ADODB.Recordset 
rs.Open "Select * from FZONE ", cnn, adOpenDynamic, adLockOptimistic 
相关问题