hallo zusammen,
ich habe eine mysql-tabelle und möchte diese gerne 1:1 in meine sqlite-tabelle hineinkopieren.
ich habe die gleichen Spaltennamen wie in der mysql-tabelle bereits angelegt in der sqlite.
jetzt würde ich gerne den kompletten inhalt meiner mysql-tabelle in meine sqlite-tabelle haben
wie könnte ich das ganze machen?
lg
QSqlTableModel Tabellen kopieren
-
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
-
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
Re: QSqlTableModel Tabellen kopieren
folgenden ansatz habe ich verfolgt:
Das hab ich versucht - allerdings funktioniert das ganze nicht so wie gewünscht...
Code: Alles auswählen
QSqlTableModel mysql_model(this, db_mysql);
QSqlTableModel sqlite_model(this, db_sqlite);
QSqlRecord record;
mysql_model.setTable("test");
mysql_model.select();
sqlite_model.setTable("test");
sqlite_model.select();
for(int i = 0; i < mysql_model.rowCount(); i++)
{
record = mysql_model.record(i);
sqlite_model.insertRecord(-1, record);
}
sqlite_model.submitAll();
Re: QSqlTableModel Tabellen kopieren
am einfachsten ohne QT in MySQL/phpMyAdmin die Daten als CSV exportieren und dann in sqlite importieren.