有关ADO赋值 我做了个adoquery,然后执行SQL语句,然后,把结果赋值给stringgrid1.Cells[1.1]中,不知道应该怎样实现。本人,刚学DELPHI还望DD们帮帮小弟。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么要给stringgrid呢?为什么不用grid?不就是想显示结果吗?比如说列名为Mc(鼠标双击adoquery然后右键Add,选择列)stringgrid.cells[1,1] := AdoQueryMc.value; 我没有用过这个控件 我想它的赋值应相似吧 在dbgrid中是这样实现的,你参考下吧dbgrid1.field[1].value:=adoquery1.fieldByName('mount').asfloat; 这样 StringGrid1.Cells[1,1]:=ADOQuery1.FieldByName('col').AsString; //意思是把ADOQuery1加载的数据集的第一行(如果指针没有移动过)的字段名为‘col’的值赋值给StringGrid1.Cells[1,1]:= 首先adoquery执行sql要用open而不是ExecSQL,再你应该判断adoquery是否真正返回数据集,最后要adoquery.FieldByName('').asString或者adoquery.Fields[i].Value赋值给一个cell 1:dbgrid1.field[1].value:=adoquery1.fieldByName( 'mount ').asfloat; 2: dbgrid1.field[1].value =AdoQuery3.fieldbyname('zkuan_').Value 我试过了,我的SQL返回值是一个计算值(相加的数),没有字段名。所有用FIELD[]和FIELDBYNAME()都不行, 我试过了,我的SQL返回值是一个计算值(相加的数),没有字段名。所有用FIELD[]和FIELDBYNAME()都不行,可能情况分析1:select sum(column) as count_ from table 1/:dbgrid1.field[1].value:=adoquery1.fieldByName('count').asfloat; 2/:dbgrid1.field[1].value =AdoQuery3.fieldbyname('count_').Value 2:变量传递 大家给个建议ListView和DBGrid来做数据显示,哪个更好?理由…… 求一SQL语句 求sqlserver迷你版的制作方法.高手进来看看. 高分求子窗体设计,要代码! 救命啊,各位大侠 ,在线急等! 如何在程序运行中动态改变DataBaseName 有关GIS,请问怎么解决? 时时守护进程 一个delphi中的菜鸟问提 如何将程序设计成随IE启动而自动运行? 低价出售P2P即时通讯源码(Delphi) Paradox語法問題
比如说列名为Mc(鼠标双击adoquery然后右键Add,选择列)
stringgrid.cells[1,1] := AdoQueryMc.value;
dbgrid1.field[1].value:=adoquery1.fieldByName('mount').asfloat;
//意思是把ADOQuery1加载的数据集的第一行(如果指针没有移动过)的字段名为‘col’的值赋值给StringGrid1.Cells[1,1]:=
2: dbgrid1.field[1].value =AdoQuery3.fieldbyname('zkuan_').Value
可能情况分析
1:select sum(column) as count_ from table
1/:dbgrid1.field[1].value:=adoquery1.fieldByName('count').asfloat;
2/:dbgrid1.field[1].value =AdoQuery3.fieldbyname('count_').Value
2:变量传递