мне нужно заполнить DataGridview с помощью множественного выбора. Я пытаюсь заполнить dataGridview этим кодом, и он работает, но когда я набираю 1,2,3, он получает правильные значения, но когда я набираю 700, он получает 7, а не 700, когда я набираю 1, 2,3,10 получается 1,2,3, так как я могу ввести 1,2,3,10,700 и заполнить datagridview этими данными, спасибо
Imports System.Data
Imports System.Data.OleDb
Imports System.Text
Public Class Form1
Public OLECON As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\SCHEDULES_DB.accdb;Jet OLEDB:Database Password=Admin@2014;")
Dim dt As New DataTable
Dim da As New OleDbDataAdapter
Dim cmd As New OleDbCommand
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sb As New StringBuilder()
For Each fieldId As String In TextBox1.Text
sb.Append("'").Append(fieldId).Append("',")
Next
Dim fieldList As String = sb.ToString().TrimEnd(","c)
Dim SQLStr As String = "Select * from Tbl_Employee where EmpID in (" & fieldList & ") order by EmpID"
dt.Clear()
cmd.Parameters.Clear()
cmd.CommandText = SQLStr
cmd.Connection = OLECON
da.SelectCommand = cmd
da.Fill(dt)
DataGridView1.DataSource = dt
End Sub
End Class