首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

向数据库中插入形如 "001""002"这样的文本解决方法

2012-03-15 
向数据库中插入形如 001,002这样的文本str:001sSQL : INSERT INTO MyTable(N1) VALUES ( +str+

向数据库中插入形如 "001","002"这样的文本

str:='001';
sSQL := 'INSERT INTO MyTable(N1) VALUES (' + str + ');';
db.ExecSQL(sSQL);
这样的形式,str在数据库里变成了 "1"



[解决办法]
1 数据库里n1类型改为字符串
2 读出来的时候加两个0
[解决办法]
啥数据库?MySql貌似没这个问题,等其它高手
[解决办法]

str:='001';
sSQL := 'INSERT INTO MyTable(N1) VALUES (' +'''+ str +'''+ ');';
db.ExecSQL(sSQL);
 

[解决办法]
str := '001';
sSQL := 'INSERT INTO MyTable(N1) VALUES (''' +str + ''')';
[解决办法]
4楼是对的
sSQL := 'INSERT INTO MyTable(N1) VALUES (' + str + ');';

sSql := format('INSERT INTO MyTable(N1) VALUES ("%s");', [str]);
[解决办法]
字段类型改成字符型

热点排行