各位大侠,请帮忙提供相应的源程序
解决方案 »
- 关于类中成员变量的交叉引用
- MFC窗口背景刷怎么弄成透明色?
- ATL中使用SQLite3创建数据库,编译通过就是创建不出来
- 关于重绘的问题,以及Invalidate()函数
- crypto 库CryptImportKey函数的问题.大家帮忙 急死人了
- 从字符串中提取数字 GetStr()
- 怎样在OnInitDialog内将对话框的最大化按钮弄出来,并将该对话框属性设为可拉放的(sizeing)的?
- OCX控件IE上自动下载 ------ 该怎么做????
- CFileFind 类
- C++怎么载入运动的图片
- Win32消息,子窗口不能接受WM_KEYDOWN消息
- MFC编写上位机监控软件的波形显示问题
no_namespace rename("EOF","adoEOF")CDialog::OnInitDialog();
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=test.mdb","","",adModeUnknown);///连接数据库
//上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,
//需要改为:Provider=Microsoft.Jet.OLEDB.3.51;
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
这是动态连接,用完后再关闭:
pConnection.Close();//
关闭后可以再次按上面的语句打开,如果打开不同的数据库,就需要修改数据库名再打开