读书人

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

发布时间: 2012-03-14 12:01:12 作者: rapoo

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

读书人网 >C++ Builder

热点推荐