能否给Query动态增加Field,如能增加,请示例. 能否给Query动态增加Field,如能增加,请示例. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以动态增加虚拟字段,不是真的向数据库中添加字段。procedure TForm1.Button1Click(Sender: TObject);var aa:TStringField;beginaa:=TStringField.Create(ADODataSet1);ADODataSet1.Fields.Add(aa);ShowMessage(IntToStr(ADODataSet1.FieldCount));end; 其实在设计环境中就可以在数据集中增加虚拟字段,lookup字段或计算字段,双击数据集就可以了 Query.Close();Query.SQL.Clear();Query.SQL.Text = "alter 表名 add 新列名 类型 长度";Query.ExecSQL(); procedure TForm1.Button1Click(Sender: TObject);var aa:TIntegerField; //整型字段beginaa:=TStringField.Create(ADODataSet1);ADODataSet1.Fields.Add(aa);ShowMessage(IntToStr(ADODataSet1.FieldCount));end; 怎么控制delphi里的控件随窗口的大小而改变大小啊? Tlist的sort函数排序出错? Delph与SQL Server连接的问题 散分 如何把一个SQL文件恢复为数据库 我快风了!为何我现在不能进到我自己编的VCL代码中去? 请问各位~现在学什么、学到什么程度或者干什么、在哪里干能年薪十万或者更多~多谢参加讨论~~:) delphi中使用ole如何判断excel的行或行中的单元格是隐藏状态 调用vc做的dll的问题 关于Excel的问题 怎么判断OLEContainer是不是空的? 小问题
var
aa:TStringField;
begin
aa:=TStringField.Create(ADODataSet1);
ADODataSet1.Fields.Add(aa);
ShowMessage(IntToStr(ADODataSet1.FieldCount));
end;
Query.SQL.Clear();
Query.SQL.Text = "alter 表名 add 新列名 类型 长度";
Query.ExecSQL();
var
aa:TIntegerField; //整型字段
begin
aa:=TStringField.Create(ADODataSet1);
ADODataSet1.Fields.Add(aa);
ShowMessage(IntToStr(ADODataSet1.FieldCount));
end;