Это мой первый раз, когда я вернулся к Visual Basi c 2010 через 2 года, так что я немного потренировался.
По сути, я пытаюсь создать DataGridView, который:
- Собирает данные из таблицы SQL и отображает их.
- Разрешить пользователям вводить новые строки непосредственно в DataGridView (еще не начали это)
Пока я кодирую для фазы 1, а код выглядит следующим образом:
Imports System.Configuration
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports System.IO
Public Class macmaster
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim conn As New SqlClient.SqlConnection
With conn
.ConnectionString = "driver={SQL Server};server=server;database=SQL;uid=prod;pwd=12345"
.Open()
End With
Dim cmd As New SqlClient.SqlCommand
With cmd
.CommandText = "SELECT * FROM [SQL].[dbo].[MAC]"
.Connection = conn
End With
Dim dt As New DataTable
dt.Load(cmd.ExecuteReader)
With MacMas
.AutoGenerateColumns = True
.DataSource = dt
End With
cmd.Dispose()
cmd = Nothing
conn.Dispose()
conn = Nothing
End Sub
End Class
Во время тестирования, когда я нажимаю кнопку поиска, я получаю сообщение об необработанном исключении ArgumentException на
.ConnectionString = "driver={SQL Server};server=server;database=SQL;uid=prod;pwd=12345"
о том, что Keyword not supported: 'driver'.
В чем может быть причина этого вопроса?