SQL.Text := ('Insert into Info(Data1,Data2,IP) Values('+Data1+','+Data2+','+'''192.168.55.55'''+')');
运行的时候提示'.55'附近有语法错误
运行的时候提示'.55'附近有语法错误
解决方案 »
- 安装spcomm控件后,为MSComm控件又不见了呢?
- 我新建一类,继承Tform,属性,事件我都直接用代码写,没用.dfm文件,但创建这个类时出错?
- 动态创建窗体和MediaPlayer后怎么Free掉的问题
- MS-SQL Server中删除记录出错时该怎么处理!!
- 如何把读取的文件路径存放到INI文件中,下次再从中读出来?
- 光标问题??
- 窗体创建问题
- 软件发布时,生成注册码的问题?
- debuger 提示信息!请高手指点!
- delphi7 实现一个功能,在form上点击任何一个位置,可以动态加载image,每一个image上都用canvas画出来相同的图形。
- 请教:DBSumList控件怎么用? DBGRIDEh中某字段的合计数,如何显示在DBGRIDEh控件外?而不是在footer区
- @@@代码有点小问题,请大家多指教!谢谢@@@
('Insert into Info(Data1,Data2,IP) Values('+Data1+','+Data2+',''192.168.55.55'')'); 试试是不是可以,不敢保证
SQL.Text := 'Insert into Info(Data1,Data2,IP) Values('+Data1+','+Data2+',''192.168.55.55'')';
3楼可以编译,但是values()里的data1和data2是参数,运行完会把'+data1+'和'+data2+'放进表中
整句为
aIntf.Insert('Insert into Info(CIP,CName,HostIP) Values('+IP+','+CName+','+'''192.168.55.55'''+')');
4楼运行完显示‘将截断字符串或二进制数据’
那你可以在服务端写好一个函数,设三个WideString参数进行传递.
然后在客户端调用服务器函数
这样就OK了
parameters.parambyname('data1').value := data1;
parameters.parambyname('data2').value := data2;
parameters.parambyname('ip').value := '192.168.55.55';