标题:UPDATE, INSERT SQL语句在VC++出现问题
只看楼主
ntcmlee
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-9-29
 问题点数:0 回复次数:1 
UPDATE, INSERT SQL语句在VC++出现问题
你们好,

我买了VISUAL C++项目开发全程实录这本书, 内容十分丰富, 按里面指导, 尝试写了一个数据库程式,加入本书的ADO文件, 连接ACCESS2000数据库, 测试自己写的程式,运行 SELECT和DELETE阿SQL语句没有问题, 但当运行UPDATE和INSERT 语句就出现问题,下面举出其中一例,

sql.Format("INSERT INTO register(id,username,password) VALUES (%d,'%s','%s')"
,id,m_username,m_password);
m_AdoConn.ExecuteSQL((_bstr_t) sql);

运行时出现如下讯息:

"INSERT INTO 陈述式的语句错误"

这句语句是由运行如下函数发生异常而出现的。
BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
try
{
if(m_pCon==NULL)
OnInitADOConn();
m_pCon->Execute(bstrSQL,NULL,adCmdText);

return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}

}

但这函数在运行DELETE SQL 语句也用到,但能正常运行。

请问运行 INSERT 和 UPDATE SQL语句发生异常, 应如何解决, 请高人赐教,谢谢!

SIMON
搜索更多相关主题的帖子: SQL INSERT UPDATE 
2008-09-29 12:46
p1s
Rank: 4
等 级:贵宾
威 望:10
帖 子:454
专家分:3
注 册:2005-11-4
得分:0 
查一查相关手册或书籍,不同的编程语言里面的SQL语言也有略微的区别的!
2008-10-01 10:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-235760-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.088183 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved