查询显示字段值(20分)

  • 主题发起人 主题发起人 haisongzhang
  • 开始时间 开始时间
H

haisongzhang

Unregistered / Unconfirmed
GUEST, unregistred user!
从SQL Server的某个数据库中的表SysObjects中查找用户创建的表,并以消息的形式显示。
代码如下:
Query1.Close ;
Query1.SQL.Clear ;
Query1.SQL.Text := 'select * from SysObjects Where XType='U''' ;
Query1.Open ;
Query1.First ;
While Not Query1.Eof Do
begin
ShowMessage(Query1.FieldByName('Name').AsString) ;
Query1.Next ;
end ;

请各位看看那里有问题,运行是系统提示,没有字段‘Name’,但是物理数据库中存在
Name这个字段,使用SQL查询分析器也能看到字段'Name'的值。难道是Delphi的运行环境有
问题?
 
操,'select * from SysObjects Where XType='U'''
多个引号
 
不好意思,我在这里书写错误,应该是
Query1.SQL.Text := 'select * from SysObjects Where XType=''U''' ;
 
QUERY的Database设置正确吗?
用ADOQUERY肯定没问题,NAME字段也是肯定有的
 
query1.open;
query1.active:=true;
 
多人接受答案了。
 
后退
顶部