Query1.SQL.Clear();
Query1.SQL.Add('Select Host_Name() as Name');
Query1.Open();
edit1.text=Query1.Fieldbyname('name').asstring;
Query1.SQL.Add('Select Host_Name() as Name');
Query1.Open();
edit1.text=Query1.Fieldbyname('name').asstring;
首先要在SQL-SERVER中建立一个过程返回Host_Name()函数的值
然后在DELPHI中建立TStoredProc激活即可返回!因为这不是SQL语句的部分,所以不可以用SQL语句!
首先要在SQL-SERVER中建立一个过程返回Host_Name()函数的值
然后在DELPHI中建立TStoredProc激活即可返回!因为这不是SQL语句的部分,所以不可以用SQL语句!
Query1.SQL.Add('Select GetDate() as Name');
Query1.Open();
edit1.text=Query1.Fieldbyname('name').asstring; 值得注意的是,必须有后台数据库(本人的为 MS SQL Sever)支持: object Query1: TQuery
DatabaseName = 'local'Query1 连接的数据库(“local”)的类型为 MSSQL,如果 object Query1: TQuery
DatabaseName = 'DBDemos'将出错。(调试环境:Delphi 5.0 + SQLSever 7.0)存储过程我也试过,也是返回空字符串。
Select Host_Name() as Name应该可以,可能是本地版的原因。
sqlpassthrough,bde就不检查sql语法,然后host_name()就可以过去了