delphi中能不能实现获取数据库表中的字段名???

hbwjz 2004-03-26 11:54:48
delphi中能不能实现获取数据库表中的字段名。就是说获取数据库中一个表的所有字段的名称,注:不是表里的数据
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantasywxx 2004-03-27
  • 打赏
  • 举报
回复
Adoconnection1.GetFieldNames(tablename,strlistfields);其中tablename是你要获取字段名称的表,strlistfields是自定义的一个Tstringlist变量。执行后字段名称存放在strlistfields中了。
hbwjz 2004-03-26
  • 打赏
  • 举报
回复
好,好几年没用D,都快忘光了
楚人无衣 2004-03-26
  • 打赏
  • 举报
回复
可以啊,假若ADOQuery1为查询某个表的所有字段:
var
i: Integer;
begin
for i := 0 to ADOQuery1.Fields[i] - 1 do
Memo1.Lines.Add(ADOQuery1.Fields[i].FieldName);
end;
楚人无衣 2004-03-26
  • 打赏
  • 举报
回复
for i := 0 to ADOQuery1.Fields[i] - 1 do
ADOQuery1.Fields[i]-->ADOQuery1.FieldCount,
ADOQuery1.Fields[i]-->ADOQuery1.Fields.Count,
呵呵,这样的错误我都写过去了……
lqxmm 2004-03-26
  • 打赏
  • 举报
回复
select * from syscolumns where ...

2,497

社区成员

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

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