我在程序中用的是Query用DatabaseName连接的数据库
path:=ExtractFilePath(application.ExeName)+'DataBase';
Query1.DatabaseName:=path;
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from Login.db');
Open;
end;
Query1.Close;
这都可以但我在下面用条件查询时就出错
with Query1 do
begin
close;
SQL.Clear;
SQL.Add('select * from Login.db where PassWord ='+''''+Trim(PassWordE.Text)+'''');
Open
end;
path:=ExtractFilePath(application.ExeName)+'DataBase';
Query1.DatabaseName:=path;
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select * from Login.db');
Open;
end;
Query1.Close;
这都可以但我在下面用条件查询时就出错
with Query1 do
begin
close;
SQL.Clear;
SQL.Add('select * from Login.db where PassWord ='+''''+Trim(PassWordE.Text)+'''');
Open
end;
解决方案 »
- 在这里求大牛门了啊,指点一下啊,在线等啊。很急啊,需要大牛们不要吝啬啊
- Delphi 2010跟C#2005都比不上,看看小小的IDE功能...
- dhtmledit与WebBrowser有什么区别!!!
- 关于"写程序"的困惑,各位大虾进来给个见意吧,
- 不需要实例的
- 无法回复,无法显示 XML 页 ,lonaerd,我要例子,[email protected]
- 谁有《Delphi深度历险》电子书(不是符书代码)?
- 如何根据ADOQUERY中某一列的值,动态改变DBGRID中相应行的颜色?急......
- 请问如何将一个clientdataset中的一条记录传给一个OleVariant型的变量,或者是另外一个clientdataset的data属性
- 如何让程序的子窗体始终位于所有其它进程的最前端?
- 怎样可以隐藏 ListView 中的某一行呢?
- 应用控件Report Machine 3.0--老是提示:File not Found :"RM_DataSource.dcu"之类信息。
close;
SQL.Clear;
sql.add('select * from login.db where password=:psw');
parameters.parameterbyname('psw').value:=trim(passworde.text);
open;试试;
当我用bde时就没有出现错误
请大家帮我解决一下
begin
close;
SQL.Clear;
SQL.Add('select * from Login.db where [PassWord] ='+''''+Trim(PassWordE.Text)+'''');
Open
end;//在password两边加中括号即可
你少了最后的+'
var
strSQL : String;
begin
Result := 0;
strSQL := 'select * from 口令 where name ='
+ QuotedStr(AUserName)// QuotedStr()等于在参数两边加""
+'And Password ='
+ QuotedStr(APassword);
with qryPassword do
begin
Close;//关闭数据集
SQL.Text := strSQL;
Open; //active=True
If not IsEmpty then
begin
Result := fieldbyname('ID').AsInteger;
end;
end;
end;