我正在设计VB.net 2005中的SQL Server数据库连接类。这样做的想法是开发人员可以调用该类,将其与参数一起传递给存储过程名,然后返回价值回来(如果有的话)。
我的问题是,如何设计类,以便存储的proc参数是动态的? 我的第二个问题是,我如何考虑传递给存储过程的数据类型?
答案 0 :(得分:1)
这假设是SQL Server,但可以更改SqlParameter类型以匹配连接类型。当项目添加到此列表时,必须标识数据类型。
Imports System.Data.SqlClient
Dim Params As List(Of SqlParameter)
Public Property ParameterList() As List(Of SqlParameter)
Get
Return Params
End Get
Set(ByVal value As List(Of SqlParameter))
Params = value
End Set
End Property
您必须遍历列表并将每个参数添加到命令对象。