向数据库中插入形如 "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]);
[解决办法]
字段类型改成字符型