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

怎么根据edit的内容将查询到的结果赋给dbgrid

2012-03-06 
如何根据edit的内容将查询到的结果赋给dbgrid比如edit的值为2009,如何将数据库中年份为2009年的数据赋给DB

如何根据edit的内容将查询到的结果赋给dbgrid
比如edit的值为2009,如何将数据库中年份为2009年的数据赋给DBgrid?要代码,偶是新手……

[解决办法]
用Query或ADOQuery组件,SQL语句中筛选时加一个条件即可,如:

SQL code
select * from 表名 where 列名=2009
[解决办法]
AnsiString s;
ADOQuery1->Active = false;
ADOQuery1->SQL->Clear();
s = "SELECT * FROM 表名 WHERE year(保存时间的字段名)='"+Edit1->Text+"' ;
ADOQuery1->SQL->Add(s);
ADOQuery1->Active = true;

热点排行