怎样用代码让adodataset增加一列?

weige250 2005-03-17 04:57:20
查询已经完成,我想在数据集中再加一列,用代码怎么写 ?
adodataset1.CommandText:= 'select * from stations '
adodataset1.Open;
...全文
148 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuejun 2005-03-17
  • 打赏
  • 举报
回复
你用* 号已经把所有列查出来了, 还加什么列啊

如果你是要显示的话, 可以直接在组件上增加列,

var
column : TColumn;
begin
column := dbgrid1.Columns.Add;
column.FieldName := '新增列';

bbsftp 2005-03-17
  • 打赏
  • 举报
回复
会吗?
weige250 2005-03-17
  • 打赏
  • 举报
回复
加了之后,其他的列就用不了了
bbsftp 2005-03-17
  • 打赏
  • 举报
回复
在控件中右击,有个ADD FIELD,那里可以加列
weige250 2005-03-17
  • 打赏
  • 举报
回复
var
field:TField;
adodataset1.Close;
adodataset1.CommandText:= 'select * from stations '
field := TIntegerField.Create(nil);
field.DataSet := ADODataSet1;
field.FieldName := '顺序号';
field.FieldKind := fkCalculated;
adodataset1.Fields.Add(field);

adodataset1.Open;

这样也不行,说adodataset1:field name missing 为什么呢?怎么做?》
「已注销」 2005-03-17
  • 打赏
  • 举报
回复
ADODataSet在打开状态无法这样做。
DebugXP 2005-03-17
  • 打赏
  • 举报
回复
adodataset1.CommandText:= 'select * from stations union all select '''','''','''' ';
adodataset1.Open;

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧