【发布时间】:2014-10-12 20:05:42
【问题描述】:
我目前正在编写一个函数,它可以更轻松地以编程方式向存储过程添加参数,但到目前为止,我遇到的唯一障碍是将数据类型作为函数参数添加。代码是:
Public Shared Function spParamAdd(cmd As SqlCommand, paramName As String, dataType As SqlDbType, value As String)
Dim command = cmd.Parameters.Add(paramName, SqlDbType.dataType).Value = value
Return command
End Function
我试图从中得出的代码是:
cmd.Parameters.Add("@USERID", SqlDbType.Int).Value = 1
最后,我得到的错误是:
dataType 不是 System.Data.SqlDbType 的成员
欢迎提出任何建议。
【问题讨论】:
-
你使用的sqldatatype错误...
-
正确的使用方法是什么?
-
你可以尝试.. .Add(paramName, dataType) 因为你是通过你的函数传递它。
-
等一下,我给你解决方案……
-
请查看我为您提供的答案。很容易将参数添加到您的命令中。
标签: sql asp.net vb.net ado.net