以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 高级功能研发区 (http://222.73.7.161/bbs/list.asp?boardid=5) ---- 版主您好啊:还是,数据库的问题,无法录入,StkName: (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=2592) |
-- 作者:msedu -- 发布时间:2010/8/24 10:19:28 -- 版主您好啊:还是,数据库的问题,无法录入,StkName: DbexeCute(\'Insert into Fu1011(StkName,Price) values(\'+StkName+\',\'+NUMTOSTR(Close,2)+\')\');
这样写,无法录入内容。
DbexeCute(\'Insert into Fu1011(StkName,Price) values(\'+NumToStr(StkName,0)+\',\'+NUMTOSTR(Close,2)+\')\');
这样写可以,录入的内容是:
1000001,5301
[此贴子已经被作者于2010-8-24 10:19:44编辑过]
|
-- 作者:wattwei -- 发布时间:2010/8/24 10:32:35 -- 呵呵,不错,有进展啊 |
-- 作者:msedu -- 发布时间:2010/8/24 11:00:47 -- 呵呵,可是,问题,还没解决呀,帮帮忙呀 :-) |
-- 作者:admin -- 发布时间:2010/8/24 11:07:36 -- StkName是字符串,无需再进行转换 还请用户,出现问题时,大脑动用一下逻辑思维部分 |
-- 作者:wattwei -- 发布时间:2010/8/24 11:22:36 -- 网络有问题半天上不来 DbexeCute(\'Insert into Fu1011(StkName,Price) values(\'+NumToStr(StkName,0)+\',\'+NUMTOSTR(Close,2)+\')\'); 改为 由于是字符串,要加引号。你给的另外的例子可能是自动完成了类型转换,虽然转换错了 ![]() |
-- 作者:wattwei -- 发布时间:2010/8/24 11:26:08 -- 给个调试技巧,所见即所得 DEBUGFILE(\'D:\\TEST.TXT\',\'Insert into Fu1011(StkName,Price) values("\'&StkName+\'",\'+NUMTOSTR(Close,2)+\')\',0); 这样,在Test.txt文件中可以看到想执行的SQL语句,是否符合SQL语言规范,一目了然 |
-- 作者:wattwei -- 发布时间:2010/8/24 11:30:02 -- 楼主使用语句对应的SQL语句是 DbexeCute(\'Insert into Fu1011(StkName,Price) values(\'+StkName+\',\'+NUMTOSTR(Close,2)+\')\'); 2010-08-24 10:51:53.947 Insert into Fu1011(StkName,Price) values(燃油1011,4365.00) 结果无法写入 DbexeCute(\'Insert into Fu1011(StkName,Price) values(\'+NumToStr(StkName,0)+\',\'+NUMTOSTR(Close,2)+\')\'); 2010-08-24 10:51:53.962 Insert into Fu1011(StkName,Price) values(1000001,4365.00) 写入了,但非楼主所要 |
-- 作者:msedu -- 发布时间:2010/8/24 11:45:48 -- 嘻嘻,明白啦,我看问题,貌似主要是 双引号,的缘故。。。 |