После двух дней работы над этим я наконец-то понял это для себя! Также я следил за кодами @ ryguy72. Вот шаги, которые вы можете предпринять, чтобы добраться туда:
Шаг 1: перетащите DataGridView в форму
Шаг 2. В App.config добавьте это между конфигурациями:
<connectionStrings>
<add name="ehsanConnection" connectionString="Data Source=XXX
; User= XX; Password= XXX" ProviderName="System.Data.SqlClient"/>
</connectionStrings>
Шаг 3. Приведенный ниже код показывает, как вы можете программно получить DataGridView, он отлично сработал для меня.
Dim sCommand As SqlCommand
Dim sAdapter As SqlDataAdapter
Dim sBuilder As SqlCommandBuilder
Dim sDs As DataSet
Dim sTable As DataTable
Dim connStr As String =
ConfigurationManager.ConnectionStrings("ehsanConnection").ToString
Dim connStri = New SqlConnection(connStr)
Dim sql As String = "SELECT * FROM [Ehsan].[dbo].[Data]"
sCommand = New SqlCommand(sql, connStri)
sAdapter = New SqlDataAdapter(sCommand)
sBuilder = New SqlCommandBuilder(sAdapter)
sDs = New DataSet()
sAdapter.Fill(sDs, "Data")
sTable = sDs.Tables("Data")
connStri.Close()
DataGridView1.DataSource = sDs.Tables("Data")
Суть в том, что мне пришлось использовать [Ehsan]. [Dbo]. [Data] не только название таблицы, «Данные». На самом деле, у меня так не получилось, и он продолжал жаловаться!
Шаг 4. Если вы хотите обновить базу данных после изменения некоторых записей в datagridview, используйте этот код:
sAdapter.Update(sDs.Tables(0))
Главный важный момент заключается в том, что: «Вы должны сначала установить первичный ключ в своей таблице, иначе он не будет работать!»