Ich möchte die Statemants für das Aktualisieren automatisch über den
mysqlCommandBuilder erzeugen lassen.
Klappt nur nicht und ich weiss nicht, warum ?
Hat jemand eine Idee, was noch fehlt ?
Objektdaten :
Spoiler anzeigen
mysqlCommandBuilder erzeugen lassen.
Klappt nur nicht und ich weiss nicht, warum ?
Hat jemand eine Idee, was noch fehlt ?
VB.NET-Quellcode
- Public Function TableRead(CommandText As String, Tablename As String, ByRef Data As System.Data.DataSet) As Int32
- Dim Command As New MySqlCommand
- Dim CommandBuilder As New MySqlCommandBuilder
- Dim DataAdapter As New MySqlDataAdapter
- ' Sql-Kommando vorbereiten
- Command.CommandText = "select * from tbVarianten" ' zur Veranschaulichung, wäre eigentlich 'CommandText'
- Command.Connection = m_Connection
- ' Datenadapter und Stringbuilder (für Änderungen an den Tabellen) vorbereiten
- CommandBuilder.DataAdapter = DataAdapter
- DataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey
- DataAdapter.SelectCommand = Command
- ' Daten lesen und Tabelle füllen
- DataAdapter.Fill(Data, TableName)
Objektdaten :
VB.NET-Quellcode
- {MySql.Data.MySqlClient.MySqlCommandBuilder}
- CatalogLocation: Start {1}
- CatalogSeparator: "."
- ConflictOption: CompareAllSearchableValues {1}
- Container: Nothing
- DataAdapter: {MySql.Data.MySqlClient.MySqlDataAdapter}
- QuotePrefix: "`"
- QuoteSuffix: "`"
- SchemaSeparator: "."
- SetAllValues: False
- Site: Nothing
VB.NET-Quellcode
- {MySql.Data.MySqlClient.MySqlDataAdapter}
- AcceptChangesDuringFill: True
- AcceptChangesDuringUpdate: True
- Container: Nothing
- ContinueUpdateOnError: False
- DefaultSourceTableName: "Table"
- DeleteCommand: Nothing
- FillLoadOption: OverwriteChanges {1}
- InsertCommand: Nothing
- MissingMappingAction: Passthrough {1}
- MissingSchemaAction: AddWithKey {4}
- ReturnProviderSpecificTypes: False
- SelectCommand: {MySql.Data.MySqlClient.MySqlCommand}
- Site: Nothing
- TableMappings: {System.Data.Common.DataTableMappingCollection}
- UpdateBatchSize: 1
- UpdateCommand: Nothing