DataGridView не может отображать SQL данные - исключение необработанного аргумента - PullRequest
0 голосов
/ 09 марта 2020

Это мой первый раз, когда я вернулся к Visual Basi c 2010 через 2 года, так что я немного потренировался.

По сути, я пытаюсь создать DataGridView, который:

  1. Собирает данные из таблицы SQL и отображает их.
  2. Разрешить пользователям вводить новые строки непосредственно в 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'.

В чем может быть причина этого вопроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...