Hallo,
mit dem Anlegen von Tabellen zur Laufzeit habe ich grundsätzlich keine Probleme.
Jetzt stellt sich aber für mich die vorerst hypothetische Frage, ob Z1 bis Zxy nicht mit einer Schleife generieren kann. Meine Versuche waren bisher ergebnislos. Möglicherweise geht das auch nicht. Sollte dieses Problem gelöst werden, wäre das super!
Grund: Von einer BasisTb kopiere ich eine variable Menge an Datensätzen in eine andere TB mit div. Queries.
Danke!
mit dem Anlegen von Tabellen zur Laufzeit habe ich grundsätzlich keine Probleme.
Code:
Dim sqlConn As MySqlConnection
sqlConn = New MySqlConnection( _
"Data Source=localhost; Initial Catalog=xxxx; User ID=root; PWD=xyz")
Dim nonqueryCommand As MySqlCommand = sqlConn.CreateCommand()
Dim x As Integer
Try
If sqlConn.State = ConnectionState.Open Then sqlConn.Close()
sqlConn.Open()
nonqueryCommand.CommandText = "USE xxxx; " & _
"CREATE TABLE IF NOT EXISTS `abcd` (" & vbCrLf & _
"datum DATE," & vbCrLf & _
"Z1 INTEGER," & vbCrLf & _
'etc.......bis....
"nr INT NOT NULL AUTO_INCREMENT," & vbCrLf & _
"PRIMARY KEY (nr))" & vbCrLf & _
"ENGINE = MyISAM" & vbCrLf & _
"DEFAULT CHARSET = latin1" & vbCrLf & _
"COLLATE = latin1_german1_ci;"
nonqueryCommand.ExecuteNonQuery()
Catch sqlExc As MySqlException
MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
sqlConn.Close()
End Try
Grund: Von einer BasisTb kopiere ich eine variable Menge an Datensätzen in eine andere TB mit div. Queries.
Danke!