如何将数据从sp填充到vb.net中的Datagrid视图

时间:2016-03-29 05:49:25

标签: vb.net

我创建了一个DataGridview并设置了Columns(包括textcolumns,comboboxcolumns等)。 然后我创建了一个表并创建了一个用于从表中获取数据的存储过程。 我实际上想从存储过程中获取数据并填充我创建的每一列的数据网格视图。请帮助我找到最佳解决方案。

1 个答案:

答案 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)