注册 登录
编程论坛 C++教室

如何在BCB中运行时设置ADOConnection的属性

lxqlyld 发布于 2013-04-05 21:11, 788 次点击
我现在用的是BCB 6.0,需要在运行时对ADOConnection属性进行设置,请问要如何设置才能使该组件与数据库进行连接?
我在FormCreate事件中添加了如下代码:
void __fastcall TForm17::Form17Create(TObject *Sender)
{

  ADOConnection1->ConnectionString="Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=boxun;Data Source=LI\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LI;Use Encryption for Data=False;Tag with column collation when possible=False" ;
  ADOConnection1->Connected=true;
}
运行时提示:SQL SERVER不存在或拒绝访问!
在__fastcall TForm17::TForm17(TComponent* Owner)
: TForm(Owner)
{

}
中添加同样代码出现同样的错误。请问各位高手这是怎么回事?要如何正确设置?
ADOConnection1->ConnectionString赋值的内容是正确的,我运行之前设置好ADOConnection1的ConnectionString属性,然后将ADOQuery连接到ADOConnection,是没有任何问题的。ADOConnection1->ConnectionString赋值的内容是我直接拷贝过来的,但我将ConnectionString属性清空,用代码来赋值就出现错误了。
非常感谢
2 回复
#2
锋了2013-04-07 13:39
写的惨不忍睹,反正我没学到
#3
lxqlyld2013-04-09 15:53
回复 2楼 锋了
哥的问题解决了,加个斜线就哦了
1