关于VS2010中在Windows窗体应用程序链接数据库(Access)的有关问题
关于VS2010中在Windows窗体应用程序链接数据库(Access)的问题
最近在做一个界面,要用C++在VS2010建立一个学生成绩管理系统,中间需要链接数据库,但是不管怎么弄就是链接不上,这边我用的是OLEDB的方法。
具体程序如下:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
CoInitialize(NULL); //初始化COM环境
_ConnectionPtr pMyConnect;//定义连接对象并实例化对象
pMyConnect.CreateInstance(__uuidof(Connection));
try
{
pMyConnect->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Administrator\\Desktop\\SY\\SY\\Database11.accdb","","",adConnectUnspecified);
}
catch (_com_error e)
{
MessageBox::Show("链接失败");
}
}
头文件:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")no_namespace rename("EOF","adoEOF")
出现问题如下:
“SY.exe”: 已加载“C:\Windows\assembly\NativeImages_v4.0.30319_32\System\f669b8a1928bb285521ccfbd448392e2\System.ni.dll”,Cannot find or open the PDB file
“SY.exe”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”
SY.exe 中的 0x77151d05 处最可能的异常: 0xC0000005: 读取位置 0x533ecbc5 时发生访问冲突
“SY.exe”: 已加载“C:\Windows\SysWOW64\dwmapi.dll”,Cannot find or open the PDB file
“SY.exe”: 已加载“C:\Windows\SysWOW64\clbcatq.dll”,Cannot find or open the PDB file
还弹出了个对话框:

有高手没有,希望帮帮小弟啊。迫在眉睫啊。。。
------解决思路----------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。
最近在做一个界面,要用C++在VS2010建立一个学生成绩管理系统,中间需要链接数据库,但是不管怎么弄就是链接不上,这边我用的是OLEDB的方法。
具体程序如下:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
CoInitialize(NULL); //初始化COM环境
_ConnectionPtr pMyConnect;//定义连接对象并实例化对象
pMyConnect.CreateInstance(__uuidof(Connection));
try
{
pMyConnect->Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Administrator\\Desktop\\SY\\SY\\Database11.accdb","","",adConnectUnspecified);
}
catch (_com_error e)
{
MessageBox::Show("链接失败");
}
}
头文件:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")no_namespace rename("EOF","adoEOF")
出现问题如下:
“SY.exe”: 已加载“C:\Windows\assembly\NativeImages_v4.0.30319_32\System\f669b8a1928bb285521ccfbd448392e2\System.ni.dll”,Cannot find or open the PDB file
“SY.exe”(托管(v4.0.30319)): 已加载“C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”
SY.exe 中的 0x77151d05 处最可能的异常: 0xC0000005: 读取位置 0x533ecbc5 时发生访问冲突
“SY.exe”: 已加载“C:\Windows\SysWOW64\dwmapi.dll”,Cannot find or open the PDB file
“SY.exe”: 已加载“C:\Windows\SysWOW64\clbcatq.dll”,Cannot find or open the PDB file
还弹出了个对话框:
有高手没有,希望帮帮小弟啊。迫在眉睫啊。。。
------解决思路----------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,看不懂时双击下一行,直到能看懂为止。