我在把数据保存到新建的access数据库中,数据库是在选择文件时候新建的,数据库应该有好几个表,代码如下:
CFileDialog m_savedataFile(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Text Files (*.mdb)|*.mdb||",NULL);
if(m_savedataFile.DoModal()==IDOK)
{
CString FileName(m_savedataFile.GetPathName());
_bstr_t strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+FileName;
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open(strconn,"","",adModeUnknown);///连接数据库
AfxMessageBox("连接数据库成功!");
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
}
接下来,怎样才能让他有表可以写入呢?
CFileDialog m_savedataFile(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Text Files (*.mdb)|*.mdb||",NULL);
if(m_savedataFile.DoModal()==IDOK)
{
CString FileName(m_savedataFile.GetPathName());
_bstr_t strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+FileName;
////////////连接数据库//////////////
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open(strconn,"","",adModeUnknown);///连接数据库
AfxMessageBox("连接数据库成功!");
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息
}
}
接下来,怎样才能让他有表可以写入呢?
解决方案 »
- ------------word03的类型库在哪儿?-----------
- 如何得到CCombobox的编辑框的指针
- 在mdi中,字窗口在产生的时候不会收到ON_WM_SIZE消息怎么办?(50分)
- 奉送一个自己编的全双工语音通信程序源码
- 大哥,请问在单文档中怎样捕捉消息??
- 请问如何将一个窗口内的所有内容保存成bmp图片?贴段代码给我好吗?
- 请问web编程怎么模拟网页里的action-type
- 为什么在主线程连接数据库,在辅线程使用数据库,在辅线程里面会包未连接数据库的错误?
- 怎样用Windows API把启动的应用程序在任务栏窗口上不显示?不使用MFC!!!谢谢!
- 一个基于ATL COM 的Dialog的Combo Box问题
- 高分!!求怎样取得表的属性个数和名称
- VC5.0环境,把以前的工程封装成dll,出现warning C4251
m_pConnection->Execute((_bstr_t)strSQL, NULL, adCmdText);