下面是一个简单的存储过程
create proc usp_proc_test
@procChar nvarchar(256),
@wParameter smallint
as
print @procChar
go把一个字符串绑定给了第一个参数,然后执行,结果发现存储过程不能正确得到这个字符串。如果我把存储过程的参数换位置,成为下面的样子
create proc usp_proc_test
@wParameter smallint,
@procChar nvarchar(256)
as
print @procChar
go
存储过程就能正确接收到传递进取的字符串我的环境为sql2k+vc,使用odbc api的sqlbindparameter来绑定数据
麻烦高手分析一下原因
create proc usp_proc_test
@procChar nvarchar(256),
@wParameter smallint
as
print @procChar
go把一个字符串绑定给了第一个参数,然后执行,结果发现存储过程不能正确得到这个字符串。如果我把存储过程的参数换位置,成为下面的样子
create proc usp_proc_test
@wParameter smallint,
@procChar nvarchar(256)
as
print @procChar
go
存储过程就能正确接收到传递进取的字符串我的环境为sql2k+vc,使用odbc api的sqlbindparameter来绑定数据
麻烦高手分析一下原因
解决方案 »
- 为什么不让应用程序在抓到消息(通过GetMessage())之后,直接调用窗口函数处理消息呢?
- 使用htmlview时怎么禁用javascript
- wtl中,继承自CEdit,重写OnPaint消息,为什么对控件没有影响?
- 如何发送一个包给内网的一台计算机?
- mouse_event在别的程序上可以,可以游戏里用不了!
- 求这几个函数的功能讲解!!
- char* 和const char* 有什么区别(菜鸟问问题)
- 想把CString转换成字符数组怎么做?
- 声音降噪,去嘶嘶
- 在技术区没有人理我,在高手区试试!(关于二次开发函数导出问题)
- 问个关于VC使用的小问题:为什么有的类缺少添加虚函数和Windows message handler两个选项?
- 存储过程的一个参数,返回一个字符串的问题?
传入的参数是 “‘xxxxx’”,没有去掉引号。gz
@procChar nvarchar(256),
@wParameter smallint
as
print @procChar
goexec usp_proc_test 'fadsdfsafd',1测试结果
fadsdfsafd
我测试的结果一点问题都没有,请主检查是不是其它问题
@procChar nvarchar(256),
@wParameter smallint
as
print @procChar
goexec usp_proc_test 'a',1