BCB 中连接数据库出错?求教啊解决办法

BCB 中连接数据库出错???求教啊~?
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  DBGrid1->DataSource=DataSource1;
  DataSource1->DataSet=Query1;
  Query1->DatabaseName="C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\new";
  Query1->Active=false;
  Query1->SQL->Clear();
  Query1->SQL->Add("select * from xs.db");
  Query1->ExecSQL();
  Query1->Active=true;
}

在BCB中连接数据库...好像访问不到数据库是为什么啊~???

 Query1->DatabaseName="C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\new";//这个是数据库的的位置,这样写行不~


------解决方案--------------------
SQLERVER数据库?
不能这样写的,建议用ADO,用一个TADOConnection,设它的ConnectionString为
Provider=SQLOLEDB.1;Password=口令;Persist Security Info=True;User ID=用户名;Initial Catalog=master;Data Source=数据库服务器名或IP
然后用TADOQuery,使它的Connection为上面的TADOConnection,其它的DBGrid1,DataSource不变就可以了
(BDE是不能直接访问MS SQLERVER数据库文件的,它只能访问paradox文件,也是以.db结尾的)