疑问,帮帮解答一下

suisuibianbian 2004-07-06 11:52:27
准备写一个Access数据库的程序,
1 要在没有装Access的机器上也能运行,如果用ODBC的话是不是就要有一个专门的配置数据源的函数,如果用ADO呢,是不是不需要呢

2 driver={Microsoft Access Driver (*.mdb)};DSN=MS Access Database;DBQ=%s;DefaultDir=%s;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=;UID=admin;

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
用ADO时,这两种连接方式都可以吗
...全文
101 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kudeet 2004-07-06
  • 打赏
  • 举报
回复
2 也通过UDL的连接来实现
访问不同类型数据源设置ConnectionString的标准:
访问ODBC数据
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
访问ORACLE数据库
"Provider=MSDAORA;Data Source=serverName;User ID=userName; Password=userPassword;"
访问MS SQL数据库
"Provider=SQLOLEDB;Data Source=serverName;Initial Catalog=databaseName; User ID=userName;Password=userPassword;"
访问ACCESS 数据库
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;"

http://dev.csdn.net/develop/article/21/21089.shtm
Kudeet 2004-07-06
  • 打赏
  • 举报
回复
2
一些常用的连接方式供大家参考:
(1)通过JET数据库引擎对ACCESS2000数据库的连接
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown);
(2)通过DSN数据源对任何支持ODBC的数据库进行连接:
m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);
(3)不通过DSN对SQL SERVER数据库进行连接:
m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown);
其中Server是SQL服务器的名称,DATABASE是库的名称
Kudeet 2004-07-06
  • 打赏
  • 举报
回复
1 两种方法一个是用SQLConfigDatasource函数添加,也可以修改注册表
写注册表的
http://dev.csdn.net/develop/article/25/25607.shtm
用函数的:
http://dev.csdn.net/develop/article/27/27338.shtm
bohut 2004-07-06
  • 打赏
  • 举报
回复
2.ADO时,采用“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”
bohut 2004-07-06
  • 打赏
  • 举报
回复
1.odbc需要专门的配置数据源的函数,除非你手工添加数据源
配置odbc数据源的函数是:
if(SQLConfigDataSource(NULL,ODBC_ADD_DSN,"Microsoft Access Driver (*.mdb)\0",
"DSN=你要的数据源名\0DBQ=你的mdb文件\0")==1)
TRACE("成功配置数据源!\n");
else
AfxMessageBox("配置数据源失败!");
ADO方式是不需要的。
zyfdanny 2004-07-06
  • 打赏
  • 举报
回复
up

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧