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

C++bulider中如何将SQL中的数据显示出来

2013-11-05 
C++bulider中怎么将SQL中的数据显示出来~C++bulider中怎么将SQL数据库创立的表格中的数据显示出来,只是用A

C++bulider中怎么将SQL中的数据显示出来~
C++bulider中怎么将SQL数据库创立的表格中的数据显示出来,只是用ADOConnection和ADOQuery够了么,是否还需要datasource做数据源,一端连接ADOQuery,一端连接表格,

程序是这样的C++bulider中如何将SQL中的数据显示出来
数据库创立是这样的C++bulider中如何将SQL中的数据显示出来

本人纯新手,希望可笑之处大家笑笑便过,还望各位高手指点迷津!

引用:
Quote: 引用:

能不能给下代码,我不会写代码,,,现在正在学,但是急着用,真是书到用时方恨少啊!


不需要写代码的,一定要写的话:

先把控件连接好,然后设置ADOConnection的ConnectionString属性,然后写代码:
  ADOConnection1->LoginPrompt=false; // 不弹出密码输入框
  ADOConnection1->Connected=true; // 打开连接

在另一个按钮里写:

  ADOQuery1->Close();
  ADOQuery1->SQL->Clear();
  ADOQuery1->SQL->Add("SELECT * FROM datum;"); // 这里写你的SQL语句
  ADOQuery1->Open();

这样DBGrid等控件里面就有显示了,直接就可以在DBGrid里执行浏览和编辑
如果执行无错误而没有数据显示就是你的控件没有设置关联,重新设置好

[解决办法]
既然你做好了界面,那么你还要加几个数据中间件:
ADOConnection,ADODataSet/ADOQuery,DataSource
其中各控件的设置:
DataSource的DataSet指向ADODataSet/ADOQuery;
ADODataSet/ADOQuery的Connection指向ADOConnection;
ADOConnection的连接串填写合法的连接驱动和用户校验信息.

所有的显示内容的框和表格的DataSource均设为你上面加入的DataSource控件值,

在窗体的OnCreate中启动数据集
ADOQuery->Close();
ADOQuery->SQL->Text="select * from 你要显示内容的表名";
ADOQuery->Open();

热点排行