SQLite mit PowerSHELL

Posted on: 23. April 2019

Alle Infos die du brauchst um das Video erfolgreich umzusetzen:

Heute beschäftigen wir uns mit SQLite.
SQLite ist sehr schlank gehalten & kann für kleine bis mittlere Anwendungen verwendet werden. Nicht zu vergessen, dass SQLite auch sehr schnell ist.
Es benötigt wenig Speicherplatz, gibt nichts zu installieren & benötigt wenig Memory.
SQLite funktioniert mit einer Lib-Directory, welches die .NET Assemblies beinhaltet.

Wir sind offen und gespannt auf deine Anregungen: Input-Formular
Am einfachsten schaust du das Video und hast dazu diesen Code offen. So kannst du auch den Code in deiner gewünschten Grösse darstellen und kannst dem Video einfacher folgen.
——————————————–
add-type -Path "C:\sqlite-netFx46-binary-x64-2015-1.0.109.0\System.Data.SQLite.dll"            
            
$connectionstring = "data source=C:\users\username\desktop\gpstestdb.db"             
            
function invoke-sqlitecreate($sqlitecommandcreate, $connectionstring){            
            
$connobj = New-Object -TypeName System.Data.SQLite.SQLiteConnection # verbindungs-objekt erstellen            
$connobj.ConnectionString = $connectionstring # verbindungs-objekt das datenbankfile mitgeben            
$connobj.Open() # verbindung aufbauen zu db            
            
$queobjwr = $connobj.CreateCommand() # mit bestehende verbindung eine neuen befehl erstellen            
$queobjwr.CommandText = $sqlitecommandcreate # dem befehl die query mitgeben            
$queobjwr.ExecuteNonQuery() # executenonquery führt den befehl auf der datenbank aus - bei 0 war die ausführung erfolgreich            
$connobj.Dispose() # verbindung beseitigen            
$queobjwr.Dispose() # befehl beseitigen            
}            
            
$sqlitecommandcreate = "create table testimesti (
name varchar(20), score int

)
"            
            
            
function invoke-sqliteinsert($sqlitecommandinsert, $connectionstring){            
            
#insert befehl            
$connobj = New-Object -TypeName System.Data.SQLite.SQLiteConnection # verbindungs-objekt erstellen            
$connobj.ConnectionString = $connectionstring # verbindungs-objekt das datenbankfile mitgeben            
$connobj.Open() # verbindung aufbauen zu db            
            
$queobjwr = $connobj.CreateCommand() # mit bestehende verbindung eine neuen befehl erstellen            
$queobjwr.CommandText = $sqlitecommandinsert # dem befehl die query mitgeben            
$queobjwr.Parameters.AddWithValue("@name", "germanpowershellentry")            
$queobjwr.ExecuteNonQuery()            
            
$connobj.Dispose() # verbindung beseitigen            
$queobjwr.Dispose() # befehl beseitigen            
}            
            
$sqlitecommandinsert = "insert into testimesti (name) 
values (@name)"
——————————————–
Hat dir das Video gefallen und etwas gebracht, dann freuen wir uns immer auf dein Feedback. Daumen nach oben, Kommentar und Abo sind geeignete Mittel um das auszudrücken. Falls du kannst, mache doch auch deine Kollegen auf unseren Kanal aufmerksam. Denn so wachsen wir zusammen stetig weiter und das freut uns alle. Win-Win-Win.
Falls du spezielle Anforderungen an Scripts oder Auftragsarbeiten hast, kannst du mich gerne direkt per Email erreichen. Alle Infos dazu sind hier Kontakt
Ich hoffe du verstehst, dass ich nur Videos zu Themen machen kann, die ein grösseres Interesse von verschiedenen Leuten haben. Benutzerspezifische Scripts erstelle ich ausschliesslich als Auftragsarbeiten oder im Mandat.

Da wir sämtliche Videos kostenlos zur Verfügung stellen und auch keine Werbung reinpacken, sind wir immer froh für eine kleine Spende. Vielen Dank bereits dafür.