才鸟送分UP有分

wangli0716 2003-11-06 07:21:32
我用COMMAND方式向服务器的数据库中添加数据,在一台速度较慢的机器上执行没有问题。但是在一台速度较快的机器上运行时,运行中间就会出错。为什么?可能是什么问题?
另外,我用什么方式来判断COMMAND执行成功了否?COMMAND执行插入如下类似:
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,2003-5-11,234.5,Y)"
_variant_t RecordsAffected;
m_pCon->Execute(_bstr_t(SourStr),&RecordsAffected,adCmdText);
...全文
36 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-11-07
  • 打赏
  • 举报
回复
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL)
VALUES(25,'2003-5-11',234.5,'Y')"
lvltt 2003-11-07
  • 打赏
  • 举报
回复
学习 关注
quanyi 2003-11-07
  • 打赏
  • 举报
回复

SourStr="INSERT MANU(STID,TM,DATA,CHANNEL) VALUES(25,'2003-5-11',234.5,'Y')"


yoki 2003-11-07
  • 打赏
  • 举报
回复
至于判断COMMAND执行成功了否你可以通过前台语言捕捉错误号来判断
yoki 2003-11-07
  • 打赏
  • 举报
回复
注意如果字段类型为字符型则要用单引号括起来
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,'2003-5-11',234.5,'Y')"
tangxc2003 2003-11-07
  • 打赏
  • 举报
回复
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,2003-5-11,234.5,'Y')"
hjb111 2003-11-06
  • 打赏
  • 举报
回复
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,'2003-5-11',234.5,'Y')"
_variant_t RecordsAffected;
m_pCon->Execute(_bstr_t(SourStr),&RecordsAffected,adCmdText);
出错的时候编译的时候会提示呀,不过你可以用异常错误处理捕捉错误!
pengdali 2003-11-06
  • 打赏
  • 举报
回复
SourStr="INSERT MANU(STID,TM,DATA,CHANNEL) VALUES(25,'2003-5-11',234.5,'Y')"
shuiniu 2003-11-06
  • 打赏
  • 举报
回复
gz!
zjcxc 元老 2003-11-06
  • 打赏
  • 举报
回复
2.用错误处理,没出错当然是插入成功的,如果出错当然就有问题.
zjcxc 元老 2003-11-06
  • 打赏
  • 举报
回复
你的插入语句有点问题,应该是:

SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,'2003-5-11',234.5,'Y')"
_variant_t RecordsAffected;
m_pCon->Execute(_bstr_t(SourStr),&RecordsAffected,adCmdText);
pengdali 2003-11-06
  • 打赏
  • 举报
回复
1、字符要用'扩起来
SourStr="INSERT INTO MANU(STID,TM,DATA,CHANNEL) VALUES(25,2003-5-11,234.5,'Y')"

2、
用异常捕捉

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧