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结尾的)