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

delphi 多个数据源怎样显示数据在同一DBGrid里解决办法

2012-05-22 
delphi 多个数据源怎样显示数据在同一DBGrid里Button1(查询学生信息),Button2(查询教师信息)。Button1触发

delphi 多个数据源怎样显示数据在同一DBGrid里
Button1(查询学生信息),Button2(查询教师信息)。Button1触发事件连接ADODataSet1映射到DataSource1里面在DBGrid1里释放数据,数据已在DBGrid1里面显示成功。现在我想用Button2查询教师信息,也在DBGrid1里面显示(不添加新的DBGrid),请高手帮助,有代码更好!!

[解决办法]
DBGrid1不要添加任何列(除非你2个表的列名都一样),根据ADODataSet1查询的列,让它自动显示

1.不同表分别用不同的ADODataSet+DataSource;
然后不同按扭改变DBGrid1的DataSource,如DBGrid1.DataSource:=DataSource1/DataSource2;

2.共用一个DataSource1,不同按扭改变ADODataSet1的CommandText,重新Open就行了

[解决办法]
方法一:
DBGrid1连接DataSource1不变.
按钮一:DataSource1.DataSet := ADODataSet1;//学生字段说明
按钮二:DataSource1.DataSet := ADODataSet2;//教师字段说明


方法二:直接控制ADODataSet1中的CommandText数据语句.

热点排行