是两层数据库还是?(50分)

  • 主题发起人 主题发起人 fireboy
  • 开始时间 开始时间
F

fireboy

Unregistered / Unconfirmed
GUEST, unregistred user!
现在,需要列出一个数据库中的所有列名,然后根据列名查询其相应数据库
得到一相应属性,请问SQL语句应该如何书写?
 
如果用SQL语句,你可以打开DELPHI 带的 SQL EXPLOER
同时打开DELPHI的 SQL MONITOR
当你打开数据库中的一个数据表后,在SQL MONITOR的监视器里
你就可以看到 DELPHI 是如何实现的得到表的字段类型的SQL 语句了。

我用TTABLE方法写了一个小工具,也可以得到全部表的字段类型
 
like this? //property maybe wrong:)
for i:=0 to table1.fieldcount - 1 do
begin
xx := table1.fields.filedname;//string
xx := table1.fileds.filedkind;//tfiledkind??
end;
 
如果用 ttable

table1.FieldDefs.Name
table1.FieldDefs.DataType
 
那末,假如说我用SQL得到了一些数据,例如:SELECT NAME FROM LIBARY
不通过DBGRID,怎样能得到结果?我是希望通过其他方式将数据显示出来。
谢谢。
 
结果已经在 query1 的数据集里了,想怎么显示随你.
比如放在memo中:

query1.clear;
query1.sql.add('select name from libary');
query1.open;
while not query1.Eof do
begin
memo1.Lines.Add(query1.FieldByName('name').asstring);
query1.Next;
end;
 
谢谢大家了。
 
后退
顶部