Home > Database > Mysql Tutorial > VC创建access数据库

VC创建access数据库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:30:57
Original
1222 people have browsed it

ado技术目前已经成为连接 数据库 的主流技术,下面我来介绍如何使用ado来动态 创建 access 数据库 。 为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll: #pragma warning (disable: 4146) #import c:/Program Files/Common Files/system/

ado技术目前已经成为连接数据库的主流技术,下面我来介绍如何使用ado来动态创建access数据库

为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll:

#pragma warning (disable: 4146)
#import "c:/Program Files/Common Files/system/ado/msadox.dll"
#import "c:/Program Files/Common Files/system/ado/msado15.dll" no_namespace rename("EOF", "EndOfFile")
#pragma warning (default: 4146)

将上述代码加入到stdafx.h文件中,由于ado是com组件,因此使用ado之前还要初始化com环境:

CoInitialize(NULL);

下面是一个在access数据库创建表的sql语句的例子:

 

HRESULT hr = S_OK;
 CString strcnn(_T("Provider=Microsoft.JET.OLEDB.4.0;Data source = D://test.mdb"));
 try
 {
  ADOX::_CatalogPtr m_pCatalog = NULL;
  hr = m_pCatalog.CreateInstance(__uuidof (ADOX::Catalog));
  if(FAILED(hr))
  {
   _com_issue_error(hr);
  }
        else
        {
   //这里的路径可以自己随意创建 ,我简单的填写了一下D://test.mdb13.       
            //m_pCatalog->Create("Provider=Microsoft.JET.OLEDB.4.0;Data source = D://test.mdb");
   m_pCatalog->Create(_bstr_t(strcnn)); //Create MDB
  }
 }
 catch(_com_error &e)
 {
  AfxMessageBox(e.ErrorMessage());
 }

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template