使用VC的ADO调用存储过程!declare @SqlStr nvarchar(1024)
set @SqlStr=N'select * from theGame.QiPaiGame.dbo.' + @GameName + ' where 帐号='''+@Account+''''
exec sp_executesql @SqlStr查看时@SqlStr是: select * from theGame.QiPaiGame.dbo.三人斗地主 where 帐号='abc'
这时存储过程调用正常我在后面加了一句 insert into theGame.QiPaiGame.dbo.三人斗地主 (Account) values ('xxxx')
为什么能编译通过!!!却在VC的ADO不能调用了呢?????
set @SqlStr=N'select * from theGame.QiPaiGame.dbo.' + @GameName + ' where 帐号='''+@Account+''''
exec sp_executesql @SqlStr查看时@SqlStr是: select * from theGame.QiPaiGame.dbo.三人斗地主 where 帐号='abc'
这时存储过程调用正常我在后面加了一句 insert into theGame.QiPaiGame.dbo.三人斗地主 (Account) values ('xxxx')
为什么能编译通过!!!却在VC的ADO不能调用了呢?????
set @SqlStr=N'select * from theGame.QiPaiGame.dbo.' + @GameName + ' where 帐号='''+@Account+''''
exec sp_executesql @SqlStr
GO?
insert into theGame.QiPaiGame.dbo.三人斗地主 (Account) values ('xxxx') 不太明白
set @SqlStr=N' XXXX-XXX=123'; 也一定能通过的。
insert into theGame.QiPaiGame.dbo.三人斗地主 (Account) values ('xxxx')
是不是哪些字段不能为NULL的?
如果不行,那就是ADO的问题了.