不好意思,我刚注册,没有分,以后有一定补上
CREATE PROCEDURE SP_dbOrder_GetModel
@OrderID varchar
AS
SELECT
[OrderID],[OrderType],[CompanyName]
FROM dbOrder
WHERE [OrderID]=@OrderID
GO
这个存储过程因该没有问题吧!但我用
SP_dbOrder_GetModel '2007072812182005942'
查询出来却一条记录都没有
而
SELECT * FROM [dbOrder] WHERE OrderID="2007072812182005942" 却能查询出来OrderID是varchar(25)
CREATE PROCEDURE SP_dbOrder_GetModel
@OrderID varchar
AS
SELECT
[OrderID],[OrderType],[CompanyName]
FROM dbOrder
WHERE [OrderID]=@OrderID
GO
这个存储过程因该没有问题吧!但我用
SP_dbOrder_GetModel '2007072812182005942'
查询出来却一条记录都没有
而
SELECT * FROM [dbOrder] WHERE OrderID="2007072812182005942" 却能查询出来OrderID是varchar(25)
呵呵 这句有问题
调用存储过成都时候
cmd.CommandText = "huhu" ‘调用
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@aname", SqlDbType.VarChar))’参数
cmd.Parameters("@aname").Value = Me.TextBox1.Text应该能看懂!试一试
SP_dbOrder_GetModel "2007072812182005942"
在查询分析器中也有问题啊,还是查不出来
@OrderID varchar
=============
这里改成 @OrderID varchar(50)试试!
要加上字符串大小的,不然你传进的字符取不到全部