Как загрузить SQL данные в DataGridViewTextBoxColumn на основе данных из DataGridViewComboBoxColumn - PullRequest
0 голосов
/ 10 апреля 2020

Я нахожусь в процессе создания DataGridView с именем DieTable со следующими столбцами:

| Project No | Inv. No | Description | Entry Date | Details | Status | Acc Stroke | Preven. Stroke | PIC |

Project No - это DataGridViewComboBoxColumn, в котором я могу выбрать его значение.

Inv. No, Description, Entry Date, Acc Stroke, Preven. Stroke & PIC - DataGridViewTextBoxColumn, которые должны автоматически загружаться на основе данных из Project No. Данные поступают из базы данных SQL.

Details и Status - это свободные столбцы для ввода данных пользователями.

В настоящее время я сначала тестирую заполнение данных для Inv No, но у меня возникают некоторые проблемы с заполнением столбца.

Вот код для заполнения столбца

Private Sub FillIn()

    Dim PullSQL As String
    Dim connectionstring As String
    connectionstring = "server=server4;database=IOT;uid=ID;pwd=password"
    PullSQL = "select [Die No], [Die Desc], [Entry Date], [Accumulative Stroke], [Preventive Stroke], [PIC] from [IOT].[dbo].[ZPPMC_Project] where [Project No] = '" & Project.ValueMember & "'"

    Using pullConn As SqlConnection = New SqlConnection(connectionstring)
        pullConn.Open()
        Using comm As SqlCommand = New SqlCommand(PullSQL, pullConn)
            Dim rs As SqlDataReader = comm.ExecuteReader
            Dim dt As DataTable = New DataTable
            dt.Load(rs)

            DieTable.Columns(1).DataPropertyName = "Die No"
            DieTable.DataSource = dt

        End Using

    End Using

End Sub

Однако, когда я выбираю значение в Project No, InvNo не загружает его данные ...

В чем здесь проблема?

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