如何在BCB中运行时设置ADOConnection的属性
我现在用的是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属性清空,用代码来赋值就出现错误了。
非常感谢