当前位置:编程学习 > VB >>

如何将conn传递给VC ConnectAccess函数的参数

11111
使用了DLL;
Dim Conn As ADODB.Connection   如何将conn传递给VC  ConnectAccess函数的参数
-----------------------------VC代码-------------------------------------------------
int   __stdcall ConnectAccess(_ConnectionPtr m_pConnection) 
{  
        CoInitialize(NULL);  //Dll中使用COM,初始化COM
m_pConnection.CreateInstance(__uuidof(Connection));//构造函数 初始化Connection指针
try  //抛出异常              
    { 
  //连接没有密码的数据库  ""是密码
  m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\数据库文件\\工作日程安排表.mdb","","",adModeUnknown);
       
    }
    catch(_com_error e)//捕捉异常
    {
  //失败弹出对话框
  MessageBox (NULL, TEXT ("数据库连接失败,确认数据库工作日程安排表.mdb是否在当前路径下!"), TEXT ("HelloMsg"), 0) ;
  return FALSE;
}
}  


-----------------------------VB代码--------------------------------------------------
Option Explicit
Private Declare Sub ConnectAccess Lib "E:\界面\dll.dll" (Conn As ADODB.Connection)
Private Sub Command10_Click()
Dim i As String
i = Text1
Text43 = i
Dim Conn As ADODB.Connection
Set Conn = New ADODB.Connection
     
End Sub
-------------------------------------------------------------------------------
 
--------------------编程问答-------------------- 你传进去的Connection对象不是已经实例化了木,为啥还要在里面又创建一次?

声明改这样看看
Private Declare Function ConnectAccess Lib "E:\界面\dll.dll" (Conn As ADODB.Connection) As Long --------------------编程问答-------------------- 不明LZ在说什么 --------------------编程问答-------------------- 什么呀
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,