在SQL SERVER 2000 修改数据的问题

uaiia 2003-03-19 01:52:23
在SQL SERVER 2000 里有个表 有 UserIndex UserName PassWord 字段
为什么我可以运行SELECT的SQL语句,不能运行UPDATE和INSERT语句呢?
比如
SQLExecDirect(hstmt,"SELECT * from UserInfo",SQL_NTS);//成功
SQLExecDirect(hstmt,"UPDATE UserInfo SET PassWord = test WHERE UserIndex = 1",SQL_NTS);//失败
SQLExecDirect(hstmt,"insert into UserInfo (UserIndex,UserName) values (1976,uaiia)",SQL_NTS);//失败
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
uaiia 2003-03-19
  • 打赏
  • 举报
回复
saucer(思归, MS .NET MVP) 谢谢你!
我现在再学数据库编程,刚刚起步,编程很多年,数据库一直没学,别笑我,这些天
我会有很多问题,我会在论坛上问的,希望你能多帮帮我,我的每个问题无论多简单
我都会出最高的分的,因为对我都会有帮助的
saucer 2003-03-19
  • 打赏
  • 举报
回复
you need to enclose string in '...', try

SQLExecDirect(hstmt,"UPDATE UserInfo SET PassWord = 'test' WHERE UserIndex = '1'",SQL_NTS);
SQLExecDirect(hstmt,"insert into UserInfo (UserIndex,UserName) values (1976,'uaiia')",SQL_NTS);

34,587

社区成员

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

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