一个有关于clientdataset问题(100分)

  • 主题发起人 zeusangel
  • 开始时间
Z

zeusangel

Unregistered / Unconfirmed
GUEST, unregistred user!
#13是回车键,那么空格键又是什么呢?请指教。这个可能是:#8吧。
(SQL SERVER和delphi5.0)
procedure TForm1.Button1Click(Sender: TObject);
var
cname:string;
school:string;
sl:string;
begin
cname:=edit1.text;
school:=edit2.text;
cds.close;
cds.commandtext:='select'+#8+cname+#8+'from'+#8+'education';
//空格键是#8
cds.Open;
end;

end.
因为clientdataset有一个commandtext的属性,我想用它在客户端直接用SQL语言对服务器端的数据进行操作。但请看上面的代码。
出错信息是:invalid column name"chen"
请各位朋友可以给我一点这方面的指点吧。
如果是如下这样是可以通过的。请看:
procedure TForm1.Button1Click(Sender: TObject);
const
select:string='select * from education';
var
cname:string;
school:string;
sl:string;
begin
cname:=edit1.text;
school:=edit2.text;
cds.close;
cds.commandtext:=select;
//cds.commandtext:='select'+#8+cname+#8+'from'+#8+'education';
//空格键是#8
cds.Open;
end;
我想它的问题是在这个地方吧。如:一个空格的问题,一个很简单又很烦人的问题啦。
如果有人可以给予指点,请给我来信。另外,我要谢谢江苏省的wumeng朋友给我的CGI的帮助吧。

 
这不就是空格' '? 为何要用#8?
cds.commandtext:='select '+cname+' from '+'education';
- - -
 
同意Victortim。
直接在单引号中包含空格就可以了。
 
多人接受答案了。
 
顶部