文字列エントリをデータベースに直接保存したい場合は、次のようにする必要があると思います。
Dim test As String = "string1, string2, string3, string4"
With MyDBConnection
Dim transaction As OleDbTransaction
Try
Call .Open()
transaction = .BeginTransaction()
With .CreateCommand()
.Transaction = transaction
For Each entry As String In test.Split(","c)
.CommandText = String.Format("INSERT INTO [Table] ([Column]) VALUES ({0})", entry)
Call .ExecuteNonQuery()
Next
End With
Call transaction.Commit()
Catch ex As Exception
' Handle exception here
Call transaction.Rollback()
Finally
Call .Close()
End Try
End With
これにより、文字列が取得され、データベースにそのまま挿入されます。ユーザー入力を取得しているので、ここで行っているような単純な文字列ではなく、クエリでパラメーターを実際に使用する必要があります...
文字列を検証する必要がある場合は、データベースにアクセスする前に「.split」関数を使用してください。Dim MyArray() as string = MyInput.Split(","c)
値を配列にダンプするようなことができます。
これがお役に立てば幸いです。