cont.sql.text:='insert into tab ('a','b','c')';
编译通不过,改成"a"可以,但并没有插入到表tab中
编译通不过,改成"a"可以,但并没有插入到表tab中
解决方案 »
- Delphi中菜单快捷键如何实现A代替ALT+A
- 串口oncomm 事件问题
- 谁能解答用installshield 作delphi7.0的安装盘??(bde)
- 广州天河招聘
- 如何打包,在安装时BDE也能安装到客户的机子上?
- 读《Delphi5开发人员指南》第九章动态链接库,显示DLL中的模式窗体,运行此例出错,为何?
- 用DBNavigator添加数据时,一会DBGrid里面的数据怎么一下就看不到了,怎么解决啊?
- insert添加数据的问题
- 我的win2000 c:\winnt\system32里没有midas.dll ?
- 请问 sql函数 GETDATE() 是返回客户机还是远程服务器的日期 ? ?
- 问个跟信誉分有关的问题。
- 用Delphi当开发工具的疑问
cont.sql.text:='insert into tab ('''+a+''','''+b+''','+c+')';
若A,B,C分别是你写的三个东西.并且数据库里的对应字段的类型分别是A,B字符型C,数字型那么写法是:
cont.sql.text:='insert into tab (''a'',''b'',c)';
注意单引号的个数
记录 china 13
想插入一条,insert into tab ( "china" , 13 )
可是不行呀
insert into tab (A,B) values (''china'',13)
注意是两个单引号,而不是双引号
begin
Close;
SQL.Clear;
SQL.Add('INSERT INTO product([产品编号],[产品名称]) VALUES(' + QuotedStr(edit1.text) + ',' + QuotedStr(edit2.text) + ')');
SQL.Add('INSERT INTO product([产品编号],[产品名称]) VALUES(''001'',''网络分析仪'')'); //001前的两个单引号表显一个引号
try
ExecSQL;
Except
on e:exception do
showmessage(e.Message);
end;
end;