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

Adodc+MSHFlexGrid有关问题 达人来 高分送分

2012-01-24 
Adodc+MSHFlexGrid问题 达人来 高分送分问题1:在formload中Form1.Adodc1.RecordSourceSELECT*FROMdataWH

Adodc+MSHFlexGrid问题 达人来 高分送分
问题1:
在form   load中
Form1.Adodc1.RecordSource   =   "SELECT       *       FROM       data       WHERE       名称= ' "   &   CStr(Form1.MSHFlexGrid1.TextMatrix(Form1.MSHFlexGrid1.Row,   1))   &   " ' "
Form1.Adodc1.Refresh
Text1(0).Text   =   Form1.Adodc1.Recordset.Fields(0)
Text1(1).Text   =   Form1.Adodc1.Recordset.Fields(1)

上面代码可以顺利读取到我在MSHFlexGrid里所选定的数据   可只要Adodc.Refresh   MSHFlexGrid里记录就只剩下相同名称的那些记录了,其它记录在MSHFlexGrid里全消失了,刚弄明白 "SELECT       *       FROM       data       WHERE       名称~~原来是搜索,所以MSHFlexGrid里当然剩下同样名称,可我现在需要是显示而不是搜索,那代码因该怎么写呢?
问题2:
在command   click中
Form1.Adodc1.Recordset.ActiveConnection.Execute   "update   [data]   set   名称= ' "   &   Text1(0).Text   &   " ',   单位= ' "   &   Text1(1).Text   &   " '   WHERE   名称= ' "   &   _
Form1.MSHFlexGrid1.TextMatrix(Form1.MSHFlexGrid1.Row,   1))   &   " ' "
Form1.Adodc1.Refresh
可以修改所选定的MSHFlexGrid1内容里的数据了,但是问题又来了!数据库里是修改了,可MSHFlexGrid1里内容没有即时更新啊。那代码因该怎么写呢?

[解决办法]
问题1:你的Adodc1和你的Grid是绑定的, 所以你的Adodc1是什么数据源, Grid就显示什么喽
问题2: 你的Adodc1和你的Grid是绑定的, 所以你只要Adodc1.Refresh 就可以啦

热点排行