瞌睡龙的问题!
<P> 我觉得应该写成下面的代码,因为我这里,没有数据库所以试不了,注意对于动态表连接DBGrid是需要动态更新数据源的数据集的,你原来的代码中没有!</P><P> ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT * FROM PARA.MB_SV_EXCH WHERE FEE_AREA='794'");
ADOQuery1->Open();</P>
<P> ADOConnection1->Open();
DataSource1->DataSet=ADOQuery1;
DataSource1->Enabled=true;
DBGrid1->DataSource=DataSource1;</P> 我试一下,你编译的时候有没有出现Form上的东西都消失了 <P>没有,正常!</P> 哈哈,成功了,^_^,太谢谢总总了(不好透露你的名字,只好叫你总了) <P>还想问个问题,如果我不需要用DBGrid,而只要得到一个返回值,我增加一点代码</P>
<P>int i;</P>
<P>i=ADOQuery1->RecordCount;</P>
<P>Label1->Caption=i;</P>
<P>但是如果这样好像就没有你说的那个更新数据集的内容了</P> <P>还是有问题,我第一次编译正常,第二次编译观察到link值非常低,编译后没有报错但是Form上没有任何组件,这是怎么回事情啊</P>
页:
[1]