
VS2005中,用SQL语句操作SQL2000数据库的问题
请问:CDataRowsetdr;//集继承了CRecordset类CStringsql=_T("Update用户信息setState='上线'whereAccounts...
请问:CDataRowset dr;//集继承了CRecordset类
CString sql=_T("Update 用户信息 set State='上线' where Accounts='329315660'");
dr.Open(-1,sql);
SQL语句有错吗?
我用VS2005,,想通过它对SQL2000数据库进行操作
一执行到这就中断了
系统提示 updtae附近有语法错误,,,大家帮帮忙啊,,这个解决不了的话,,程序就没法做下去了啊
Update 用户信息 set State='上线' where Accounts='329315660'
我特地在SQL2000中测试可以的
CDataRowset dr;
CString sql=_T("select * from 用户信息 where Accounts='329315660'");
dr.Open(-1,sql);
改成这样就能执行了,太郁闷了,,所以我怀疑是不是是SQL语句错了?
还是不行啊,郁闷!!! 展开
CString sql=_T("Update 用户信息 set State='上线' where Accounts='329315660'");
dr.Open(-1,sql);
SQL语句有错吗?
我用VS2005,,想通过它对SQL2000数据库进行操作
一执行到这就中断了
系统提示 updtae附近有语法错误,,,大家帮帮忙啊,,这个解决不了的话,,程序就没法做下去了啊
Update 用户信息 set State='上线' where Accounts='329315660'
我特地在SQL2000中测试可以的
CDataRowset dr;
CString sql=_T("select * from 用户信息 where Accounts='329315660'");
dr.Open(-1,sql);
改成这样就能执行了,太郁闷了,,所以我怀疑是不是是SQL语句错了?
还是不行啊,郁闷!!! 展开
展开全部
我的建议是,如果你实在是不知道怎么回事,事实上也许根本你就没错,你可以用它里面的控件的配置数据源把你完成你的操作,然后查看它的代码怎么写的,拷贝,然后适当修改,这样就可以保证可以不出错了,我用access时候老师说我sql语句出错,我就是这样干的,不过用sqlsever还没出过错;加油,百思不得其解,之后的豁然开朗,真是很不错的感觉;come on!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询