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

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链接得出字符串,再手工填写。