首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ADO的连接出了点有关问题

2012-02-24 
ADO的连接出了点问题在同一台机器用ADO连接数据库没问题,换台同一个网关的机器连接却出问题了。异常信息:[m

ADO的连接出了点问题
在同一台机器用ADO连接数据库没问题,换台同一个网关的机器连接却出问题了。
异常信息:[microsoft][ODBC驱动程序管理器]未发现数据源名称,并且未指定默认驱动程序!

连接字符串是:ADOConnection->ConnectionString="Provider=MSDASQL.1;Password=1;persist security info=true;user Id=sa;data Source=MS-SQL-Server;Initial catalog=DBA";

提示:MS-SQL-Server是我自定义的数据源,DBA是数据库名称

[解决办法]
如果用的SQL Server数据库的话
手动连接的时候应该选择 :
"提供程序里应该选择" 里的
Microsoft OLE DB Provider For SQL Server

动态的就把
Provider=MSDASQL.1;
改成
Provider=SQLOLEDB.1;
试试
[解决办法]
用builder手工建立连接字符串。
[解决办法]
两台机器在同一子网吗?
[解决办法]
建议手工联接试试吧,因为自定义的话,可能有时会出现找不到的现象
[解决办法]
建议换到另外一台机器上以后, 先通过ADO提供的对话框窗口创建连接字符串,测试成功后,将这个连接字符串保存到配置文件,以后启动时直接读取并使用

显示出ADO连接字符串的Build对话框:

C/C++ code
#include <ADODB.hpp>void __fastcall TForm1::Button1Click(TObject *Sender){    ADOConnection1->ConnectionString = PromptDataSource(0, "");} 

热点排行