ODBC存储过程求助!!

W酱 2012-05-29 11:19:09
bool deleteRecord(int sno)
{
strcpy(sql, "CREATE PROC deleteR @number INT AS BEGIN \
DELETE FROM Student WHERE sno = @number \
DELETE FROM SC WHERE sno = @number END");
result = SQLExecDirect(hStmt, (SQLTCHAR*)sql, SQL_NTS);
if (result == SQL_ERROR)
{
SQLFreeHandle(SQL_HANDLE_STMT, hStmt);
SQLFreeHandle(SQL_HANDLE_DBC, hDbc);
SQLFreeHandle(SQL_HANDLE_ENV, hEnv);
exit(0);
}
return true;
}
就是这样一段代码,为什么这个存储过程在SERVER里运行正确,可是到了VS就运行不过去了……
我试了几次在SERVER里面都能成功删除记录的啊……
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
W酱 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
这个用来创建存储过程,执行后数据库里是否已经有存储过程了呢?
[/Quote]
没有,数据库里的已经先删除了
misterliwei 2012-05-30
  • 打赏
  • 举报
回复
这个用来创建存储过程,执行后数据库里是否已经有存储过程了呢?

34,587

社区成员

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

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