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

使用ADO连接SQL 并显示数据库内容解决办法

2012-02-26 
使用ADO连接SQL 并显示数据库内容各位大侠 我现在能用ADO 连接数据库 但是我想把数据库的内容显示到程序上

使用ADO连接SQL 并显示数据库内容
各位大侠 我现在能用ADO 连接数据库 但是我想把数据库的内容显示到程序上要怎么做 

具体从数据库中在怎么读出代码呢 ??

分少 但是肯定给

[解决办法]

C/C++ code
/*放个DataSource,DBGrid到界面上设置DBGrid的DataSource为DataSource1设置DataSource1的DataSet为ADOQuery1前面你点击ADOQuery1的ConnectString ,build生成数据库连接串将那条sql语句添加到ADOQuery1的SQL属性里面然后设置ADOQuery1的Active为true,若不出现以外,在DBGrid1中应该可以看到数据了。*/
[解决办法]
DBGRID绑定之后,就不用写代码了,这样就行了
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(strSQL);
ADOQuery1->Open(); //若是DML语句或者其他不返回结果记录集的sql语句,这里应该是ExeSQL方法

[解决办法]
如果用纯代码设置的话,用ado,可以这样
先用ADOConnection连接数据库,设置connectionString属性
C/C++ code
AnsiString conn="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;";conn+="Initial Catalog=数据库名;Data Source=(local)";ADOConnection1->ConnectionString = conn;ADOTable1->Connection=ADOConnection1;ADOTable1->TableName="表名";DataSource1->DataSet=ADOTable1;DBGrid1->DataSource=DataSource1; 

热点排行