VB通过模块调用access数据库问题。
本人小菜啊,实在是找不到门路才来求助。
以下是模块里的代码。为什么我登陆窗口里的不能调用呢?总报错,
Public Function ExeSQL(ByVal Sql As String) As ADODB.Recordset
On Error GoTo ErrHandler:
Dim Connstr As String
Dim CN As ADODB.Connection
Dim rs As ADODB.Recordset
Dim strArray() As String
Dim DataPath As String
Set CN = New ADODB.Connection
Set rs = New ADODB.Recordset
DataPath = "PC281453 \ Users \ Data \ Data.mdb"
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DataPath + ";Persist Security Info=False"
strArray = Split(Sql)
CN.Open Connstr·
为什么Data Source=" & App.Path &就可以。问题很菜,但是不得要领啊。