首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-03-14 
BCB 中连接数据库出错???求教啊~?void __fastcall TForm1::FormCreate(TObject *Sender){DBGrid1-DataSou

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

热点排行