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

C++ builder自定义数据库连接为什么不行,该如何解决

2012-02-19 
C++ builder自定义数据库连接为什么不行AnsiString strrProviderSQLOLEDB.1Persist Security InfoFal

C++ builder自定义数据库连接为什么不行
AnsiString strr="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=1234;Data Source=5E49411BEE7A448\SQLEXPRESS;";


  ADOConnection1->Close();
ADOConnection1->ConnectionString = strr;
ADOConnection1->Open();
String sql="select * from stuInfo";
ADOQuery1->ConnectionString=ADOConnection1->ConnectionString;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sql);
ADOQuery1->Open();
ADOQuery1->ExecSQL();
this->DataSource1->DataSet=this->ADOQuery1;
this->DBGrid1->DataSource=this->DataSource1;

为什么老提示未授权,请大家看看,帮小弟指出那里有问题

[解决办法]
你先直接用ADOConnection1连接一下数据库 看能不能连接上?
语句应该没的问题的哦
[解决办法]
ADOConnection1->ConnectionString = (WideString)strr;不知道行不
[解决办法]
我要记得没错的话,你应该设置用户名和密码为空,不需要什么账号和密码
[解决办法]
先用ADOConnection链接得出字符串,再手工填写。

热点排行