cherrypick durchgeführt
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
using KlassenBIB;
|
||||
using FastMember;
|
||||
using KlassenBIB;
|
||||
using SanShared;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SQLite;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
@@ -32,6 +35,61 @@ namespace Database
|
||||
return;
|
||||
}
|
||||
|
||||
public static void CreateSQLiteDB()
|
||||
{
|
||||
var source = Datenbank.Instance.TeufelDB;
|
||||
|
||||
|
||||
// Auftraggber Datatable
|
||||
DataTable dtauftraggeber = new DataTable();
|
||||
|
||||
// Verbindung zur SQLite herstellen
|
||||
|
||||
SQLiteConnection Connection = new SQLiteConnection("Data Source=datenbank.db;Version=3;");
|
||||
|
||||
|
||||
SQLiteCommand Command = new SQLiteCommand("SELECT * FROM Auftraggeber", Connection);
|
||||
SQLiteDataAdapter auftraggeberDA = new SQLiteDataAdapter();
|
||||
//auftraggeberDA.SelectCommand = Command;
|
||||
SQLiteCommandBuilder cmd = new SQLiteCommandBuilder(auftraggeberDA);
|
||||
|
||||
auftraggeberDA.SelectCommand = Command;
|
||||
auftraggeberDA.InsertCommand = cmd.GetInsertCommand();
|
||||
|
||||
Connection.Open();
|
||||
|
||||
auftraggeberDA.Fill(dtauftraggeber);
|
||||
|
||||
DataTable srcdtAuftraggeber = new DataTable();
|
||||
using (var reader = ObjectReader.Create(source.Auftraggeber, "Name", "Strasse", "Ort", "Ansprechpartner"))
|
||||
{
|
||||
srcdtAuftraggeber.Load(reader);
|
||||
}
|
||||
|
||||
foreach (DataRow s in srcdtAuftraggeber.Rows)
|
||||
{
|
||||
DataRow dr = dtauftraggeber.NewRow();
|
||||
//dr.BeginEdit();
|
||||
dr["Name"] = s["Name"];
|
||||
dr["Strasse"] = s["Strasse"];
|
||||
dr["Ort"] = s["Ort"];
|
||||
dr["Ansprechpartner"] = s["Ansprechpartner"];
|
||||
//dr.EndEdit();
|
||||
|
||||
dtauftraggeber.Rows.Add(dr);
|
||||
|
||||
}
|
||||
// dtauftraggeber.AcceptChanges();
|
||||
// auftraggeberDA.Update(dtauftraggeber);
|
||||
|
||||
DataTable dtimprägnierberichte = new DataTable();
|
||||
using (var reader = ObjectReader.Create(source.Imprägnierungen))
|
||||
{
|
||||
dtimprägnierberichte.Load(reader);
|
||||
}
|
||||
|
||||
Connection.Close();
|
||||
}
|
||||
|
||||
|
||||
public static void MakeNewDatabaseSystem()
|
||||
|
||||
Reference in New Issue
Block a user