adoquery1.Clear; adoquery1.SQL.Add('select * from stm_group'); adoquery1.SQL.Add(' where group_name=:name1'); adoquery1.Parameters.ParamByname('name1').asstring:='测试'; adoquery1.Open;
adoquery1.close; adoquery1.sql.text:='select * form stm_group where group_name='''+'测试'''; adoquery1.open;
adoquery1.Parameters.parambyname('name').Value:='''测试'''; //不可以执行
程序报错,我自己也搞不懂aking630(王子)
format函数怎么用?
project project1.exe raised execption class Eoleexeception with message '[microsoft][ ODBC SQLsever Driver]字符串数据,右截位'
process stoped.还要说一点,就是我的group_name字段定义是varchar (50)
我也想用这个,但是好像没有asstring这个,要不你看看
错误和我原来的一样
你变量的类型定义了没有
Edit1.Text:=ADOQuery1.SQL.text;
Edit1.selectAll;
Edit1.CopyToClipboard;
拷贝sql语句的代码。
是variant类型的
size是-1
但是为什么英文就可以哪,中文就不可以哪?mengxianbao1521(编程浪子)
怎么做,我怎么看不懂?
adoquery1.Close;
adoquery1.sql.add('declear @name varchar(50)');
adoquery1.SQL.Add('select * from stm_group');
adoquery1.SQL.Add('where group_name=:name');
adoquery1.Parameters[0].value:='测';
adoquery1.open;
adoquery1.Close;
adoquery1.SQL.Add('select * from stm_group');
adoquery1.SQL.Add(' where group_name=:name1');
adoquery1.Parameters.ParamByname('name1').asstring:='测试';
adoquery1.ExeSql;
这样就不行了
adoquery1.Clear;
adoquery1.SQL.Add('select * from stm_group');
adoquery1.SQL.Add(' where group_name=:name1');
adoquery1.Parameters.ParamByname('name1').asstring:='测试';
adoquery1.Open;
adoquery1.sql.text:='select * form stm_group where group_name='''+'测试''';
adoquery1.open;