小弟是个数据库菜鸟,之前是做图象处理算法的!现在做数据库就有点乱了……这次要做的东西,是把一个SQL2000数据库里的几个指定表,导出,并写到一个ACCESS数据库中!要求自动建立这个ACCESS数据库。我的操作平台是VC6.0+ADO!希望哪位前辈可以指点一下!能够全程知道的话,更是万分感谢了!我相信这个程序对几位前辈来说根本不算什么的!(小弟够笨……)我的问题一个一个的帖出来,每个50分!(不分难易)看的信誉值大家应该相信我的!**************************************************************************这次的问题是:目前已经可以连接源SQL数据库!但我在建立ACCESS数据库文件时遇到了麻烦!哪位能够告诉一下怎么在VC6.0+ADO的情况下建立一个ACCESS(.mdb)数据库呢?
解决方案 »
- Internet Explorer_Server 获取文本的问题
- 使用GDI+路径时遇到一个奇怪的问题,请各位帮忙解答
- Windows语言版本问题
- 我想用VC2008写几个类,包含在一个命名空间下面,做成dll的形式,方便以后在其它语言中调用,请问我应该建立什么类型的项目??
- UDP接收音频,并播放,声音断断续续的
- 在解析地址时出现WSA错误码11004,该如何解决?
- 在线急问一个线程同步问题
- 工具栏能否放置16色以上的位图?比如256色的或更高的颜色
- 请问如何用SendMessage()或PostMessage()向指定的窗口发送键盘消息Ctrl+A, Ctrl+C, etc.?
- 有关VC种指针数组的new与delete的问题,请一定要帮呀!
- 关于定位!狂送分!!走过路过,高手不要错过啊!
- 请问在 XP下,如何杀死别的用户下的进程?
你试试吧
CDaoDatabase DAOdb;DAOdb.Create("c:\\asg340.mdb");但是会说我没申明DAOdb!我需要在哪儿include什么头文件吗?
创建的时候写完全路径和后缀即可( .mdb)
HANDLE CreateFile(
LPCTSTR lpFileName, // pointer to name of the file
DWORD dwDesiredAccess, // access (read-write) mode
DWORD dwShareMode, // share mode
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
// pointer to security attributes
DWORD dwCreationDisposition, // how to create
DWORD dwFlagsAndAttributes, // file attributes
HANDLE hTemplateFile // handle to file with attributes to
// copy
);
用 CopyFile(sourceFile ,destiFile)即可
去查一下CopyFile()是怎么用的!
Sub DAOCreateDatabase() Dim db As DAO.Database Set db = DBEngine.CreateDatabase(".\New.mdb", dbLangGeneral)End SubADOX
Sub ADOCreateDatabase() Dim cat As New ADOX.Catalog cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=.\New.mdb;"End Sub
..._CatalogPtr m_pCatalog;
m_pCatalog = NULL;
m_pCatalog.CreateInstance(__uuidof(Catalog));
CString strConnection = _T("");strConnection = "Provider=Microsoft.JET.OLEDB.4.0;Data source = "
"c:\\adox\\Test.mdb;Jet OLEDB:Engine Type=5;";
m_pCatalog->Create(_bstr_t(strConnection ));
#import "c:\Program Files\Common Files\system\ado\msadox.dll" rename_namespace("ADOX")
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
rename_namespace("ADO") rename("EOF", "EndOfFile")
#pragma warning (disable: 4146)
#include "icrsint.h"using namespace ADO;...在代码的实现部分 using namespace ADOX;
_CatalogPtr m_pCatalog;
m_pCatalog.CreateInstance(__uuidof(Catalog)); CString strConnection = "Provider=Microsoft.JET.OLEDB.4.0;Data source = "
"c:\\Test.mdb;Jet OLEDB:Engine Type=5;";
if(!PathFileExists(_T("c:\\Test.mdb")))
m_pCatalog->Create(_bstr_t(strConnection ));
using namespace ADO;//如果之后的代码用的是ado的话要加这一句