关于输入电子邮件中 ◎(at)符号的问题(100分)

  • 主题发起人 主题发起人 jin_liang_s
  • 开始时间 开始时间
J

jin_liang_s

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥,请帮忙
我在编写程序的过程中遇到了一个问题,我使用BDE方式进行编程,但输入一个电子邮件地址时发生错误,◎(at)就是e-mail中间的符号一旦输入,就报错,不知如何才能解决
例如这样
str_sql:='insert into db(email) values ('111111@citiz.net')';
query1.sql.add(str_sql);
query1.prepare;
query1.execsql;

请各位大哥帮帮忙啊
 
str_sql:='insert into db(email) values (''111111@citiz.net'')';
^^^^^^^ ^^^^^使用两个引号
 
str_sql:='insert into db(email) values'+quotedstr('111111@citiz.net')';
 
TYZhang的是正解
如果用fangwave的方法也可以,但语句需要修改:
str_sql:='insert into db(email) values ('+quotedstr('111111@citiz.net')+')';
不能忽略values后面跟的().
 
错误的原因应该是delphi编译器,对@是有其他作用的。
 
什么数据库?应该没有问题。好多人事模块都存邮件地址的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
688
import
I
I
回复
0
查看
685
import
I
后退
顶部