我不管是用,adoconnection1.GetFieldNames()
adotable1.Fields[icount].DisplayName
aquery1.Fields[i].AsString
出来的字段结果都给以开头字母排了序
这样就与数据表中字段顺序不一样了
这问题我一天之内第三次问了,
就没有能回答我的吗?
各位高手,一定要不惜赐教啊
我认为应该可以解决的,不然DBgrid怎么有能顺序的显示字段啊
肯定是我的方法不对
小弟现在跪求答案了
adotable1.Fields[icount].DisplayName
aquery1.Fields[i].AsString
出来的字段结果都给以开头字母排了序
这样就与数据表中字段顺序不一样了
这问题我一天之内第三次问了,
就没有能回答我的吗?
各位高手,一定要不惜赐教啊
我认为应该可以解决的,不然DBgrid怎么有能顺序的显示字段啊
肯定是我的方法不对
小弟现在跪求答案了
之前发的帖子
都试过了
select * from syscolumns where id = object_ID('表名')
var
a : TStringList;
A := TStringList.Create() ;
ADOQuery1.SQL.Text := 'select * from Receipt';
adoquery1.Open;
a.Sorted := false;
adoquery1.GetFieldNames(a);
showMessage(A.Text);
并没有排序
ss:=aquery1.Fields[i].FieldName; //ss就是你要的结果
不好意思,写错了:
for i:=0 to aquery1.Fields.count-1 do
ss:=aquery1.Fields[i].FieldName; //ss就是你要的结果