其中:pro_Type 是Integer类型,在编译时提示“[Error] Stor_AddUnit.pas(151): Incompatible types: 'String' and 'Integer'”,应该怎么插入整型。
语句如下:
ADOQuery1.Close;
ADOQuery1.SQL := 'insert into pro_info values('''+pro_ID+''','''+pro_Name+''','+pro_Type+','''+pro_Comment+''')';
ADOQuery1.ExecSQL;该如何修改???
语句如下:
ADOQuery1.Close;
ADOQuery1.SQL := 'insert into pro_info values('''+pro_ID+''','''+pro_Name+''','+pro_Type+','''+pro_Comment+''')';
ADOQuery1.ExecSQL;该如何修改???
解决方案 »
- 新学delphi,求个插件有提示功能,能改变关键字的颜色
- ◆◆◆◆ 小生命降生(2) ◆◆◆◆
- SocketConnection 连接问题 : scktsrvr.exe
- 快来救命啊!神龙卡OSD的问题,帮帮忙啊
- 文本文件closefile后不能rewrite
- 为什么要使用多线程,它有什么优点和缺点,身无分文,祝大家身体健康
- 在连接数据库查询时出现access violation
- 如何用ADOConnection连带密码的Access数据库?我连老是提示错误。急……
- 如何将TMemoryStream写入word?
- 高手助我!我都搞了很久了
- 一个SQL语句的问题!
- 关于Access的问题,我问过摩托,可我还是没有解决,请高手们帮忙,我天天在线,得到答案就给分
begin
close;
SQL.Clear;
SQL.Add('insert into pro_info values');
SQL.Add('(:pro_ID,:pro_Name,:pro_Type,:pro_Comment)');
preameters.paramebyname('Pro_id').values:='fff';
以此类推
ExecSQL;
end;
ADOQuery1.SQL := 'insert into pro_info values('''+pro_ID+''','''+pro_Name+''','+inttostr(pro_Type)+','''+pro_Comment+''')';
ADOQuery1.ExecSQL;对pro_Type变量进行类型转换 inttostr(pro_Type)
ADOQuery1.SQL.Text := 'sssss';
ADOQuery1.SQL.Text := 'sssss';