sql中的Text字段在delphi的adoquery里面应该用什么类型?

后台存了好长的数据、但是通过delphi的adoquery显示出来的字段缺很短,这是为什么?

第1个回答  2013-07-30
string类型就可以

delphi中adoquery的使用(delphi高手详细说一下)
用一个Query即可. 在窗体设置的时候不要将Active设置成true. 所有的代码都自己写,自己控制.一:Query.sql.text:='select count(*) from table1';Query.open; \/\/ open 就相当于Active:=true;Edit1.Text:=Query.fields[0].AsString;Query.close; \/\/查询完后关闭数据集,相当于 Active:=false;二...

我用delphi做了一个查询,通过adoqueryl来查询。但是报错,请告诉为为什 ...
应该是adoquery1.sql.text:='select * from renyuan where 名称='''+combobox1.text+''';原因是:combobox1.text虽然是string型,但在sql中,字符型变量前后要增加一个单引号

delphi中如何实现对sql数据库记录进行添加,删除,修改
使用ADO,首先用ADOConnection对象建立连接,然后使用ADOQuery对象对数据库进行操作。ADOQuery对象操作:查询:先使用close;再设置SQL.text为SQL查询语句内容;最后使用OPEN方法打开添加:Append或Insert;FieldByName('字段名').Value := 字段内容;Post;修改:Edit;FieldByName('字段名').Value := 字段...

delphi 向sql表中插入数据怎么做?
procedure TForm1.Button1Click(Sender: TObject);var n : String; begin n:=trim(edit1.Text); try strtofloat(n); except showmessage('请输入正确的数值!'); exit; end; with adoquery1 do begin close; sql.Clear; sql.Add('insert into temp...

delphi~~请问adoquery 里Parameters.ParamByName 和fieldbyname 区别...
取SQL搜索出的来的值adoquery1.sql.text:='Select 字段1,字段2 from 表';open;a:=adoquery1.FieldByName('字段1').AsString;b:=adoquery1.FieldByName('字段2').AsString;这个FieldByName 可以转换类型,AsString就是转换成String 也可以写AsInteger转换成整形,这个你自己可以慢慢研究 ...

DELPHI给sql中的参数赋值ADOQUERY1.Parameters.ParamByName
xxx:= edit1. text是绝对不对的,因为左边是个parameter对象,右边是个string,类型是不匹配的,无法进行赋值。还是得用xx.value:=edit1. text,这是variant和string间的赋值操作,是允许的。你用的ADO,我猜你在.valur赋值时遇到的错误可能是参数类型不匹配或者是没有这个参数,你可以先通过...

delphi中adoquery怎么取得查询结果中第一条的字段值?
qry1.First;\/\/取第一条数据 edit.Text := qry1.FieldByName(字段名).AsString;这样就可以啦!想获取什么值都可以用query.fieldbyname(字段名).asstring获得字符串或者query.fieldbyname(字段名).asinteger获得整数值!

DELPHI SQL语句中使用IN 的变量如何写
memo1.lines.loadformfile(filepath);adoquery1.close;adoquery1.sql.text := ‘select * from power.check_sn where serial_number in (’ + memo1.text +‘)’;adoquery1.open;这里有一个问题,当serial_number是字符串时,需要分词并加上‘’号 ...

delphi中用ADOquery进行查询,详细进来看
adoquery1.close;adoquery1.sql.clear;adoquery1.sql.text:='select 字段2 from onetable where 字段一 like %'+edit1.text+'%';adoquery1.open;if ADOqueryt.RecordCount<=0 then begin label1.caption:=ADOQuery.FieldByName('字段2').AsString;end else begin label1.caption:='';end;en...

delphi sql.add语言中的引号怎么用??
标准的语法应该使用转义字符,delphi的转义字符为单引号(’)如果查询字符型字段,就需要加单引号(‘),再加上转义,就用两个单引号(’)示例语句如下:sSql:='select * form aaa where 姓名='''+xm+''' and 性别='''+xb+''';

相似回答