データーをストアドからDataTableへ受け取り,DataGridViewに表示 (CommandBuilder使用)
Dim cn As SqlConnection
Dim da As New SqlClient.SqlDataAdapter()
Dim dt As New DataTable
Private Sub a()
Dim cmd As New SqlClient.SqlCommand(“stHoge”, cn)
Try
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Clear
cmd.Parameters.Add(“@ID”, SqlDbType.Int).Value = ID
da.SelectCommand = cmd
dt.Locale = System.Globalization.CultureInfo.InvariantCulture
dt.Clear()
Dim commandBuilder As New SqlClient.SqlCommandBuilder(da)
da.Fill(dt)
dt.Columns(“ID”).ReadOnly = True
DGV.DataSource = dt
Finally
cmd.Dispose()
End Try
End Sub
‘更新
Private Sub b()
da.Update(dt)
dt.AcceptChanges()
End Sub

