以前我是用ACCESS做数据库,运行很正常,现在更改为SQL2000,
用的是 ado 和query 来连接,测试连接成功后,写了一条如下代码运行
procedure Tlocatform.locatdata(Sender: TObject);
var
dbname:string;
i:integer;
begin
dbname:= 'select * from userdata where '+'NAME="xh"';
dm.Query1.SQL.Clear;
dm.Query1.SQL.Add(dbname);
dm.Query1.Open;
end;
在运行到“dm.Query1.Open;”时提示列名“xh”无效 的问题
用的是 ado 和query 来连接,测试连接成功后,写了一条如下代码运行
procedure Tlocatform.locatdata(Sender: TObject);
var
dbname:string;
i:integer;
begin
dbname:= 'select * from userdata where '+'NAME="xh"';
dm.Query1.SQL.Clear;
dm.Query1.SQL.Add(dbname);
dm.Query1.Open;
end;
在运行到“dm.Query1.Open;”时提示列名“xh”无效 的问题
谁说的
字符串在salserver应该用''引,而不是""
' like ''%'+cxstr+'%''';
上面那条知道改了 参考sql语句这个也一样的改