我创建了一个DataGridview并设置了Columns(包括textcolumns,comboboxcolumns等)。 然后我创建了一个表并创建了一个用于从表中获取数据的存储过程。 我实际上想从存储过程中获取数据并填充我创建的每一列的数据网格视图。请帮助我找到最佳解决方案。
答案 0 :(得分:0)
如果您使用的是ADO.NET,这是众多例子之一:
Public Function FillDataSet(yourQuery As String, ByVal ParamArray para() As Object) As DataTable
dim _transaction As SqlTransaction
Dim _command As SqlCommand
_command = New SqlCommand(yourQuery, yourConnection)
_ds = New DataSet
_sqlda = New SqlDataAdapter(_command )
_command.Transaction = _transaction
For i = 0 To para.Count - 1
_command.Parameters.AddWithValue("@" & i, para(i))
Next
_sqlda.Fill(_ds)
return _ds.tables(0)
End Function
'称之为
DataGridview1.datasource = Nothing
DataGridview1.datasource = FillDataSet(YourQuery,YourParam)