


Was sind die detaillierten Vorteile des Betriebs einer SQLite-Datenbank in .Net?
Zusammenfassung:
Über die Installation der SQLite-Bibliothek ist etwas ganz Besonderes:
Download-Adresse: http://system.data.sqlite.org/index.html/doc/ Trunk /www/downloads.wiki --ok!
https://www.sqlite.org/download.html. ---Zum Herunterladen auf Android, Mac, Linux und anderen Plattformen.
Laden Sie das Installationspaket herunter:
sqlite-netFx20-setup-bundle-x64-2005-1.0.108.0.exe --- Test ok!
Oder sqlite-netFx45-setup-bundle-x64-2012-1.0.108.0.exe Sie müssen Version 2.0 zuerst deinstallieren und dann installieren. ---Test OK!
(Um mit anderer Software konsistent zu sein, wird empfohlen, die .Net 4.5-Version zu installieren!)
Standardinstallationspfad: C:Program FilesSystem.Data.SQLite
. Netzreferenz: Nur Verweisen Sie einfach auf die Datei System.Data.SQLite.dll im Installations-Bin-Verzeichnis!
Hinweis:
1. Die dynamische Bibliothek mit Bundle bedeutet, dass die dynamische Bibliothek im gemischten Modus kompiliert wird. Es gibt auch reine x86- und reine x64-Modus-Bibliotheken, insgesamt 3 Typen nach tatsächlichem Bedarf. (Sie muss beim Generieren des Projekts mit der Zielplattform übereinstimmen!)
2. Die heruntergeladene Bibliothek muss installiert sein! ! (Nur zitiert, nicht installiert, beim Ausführen wird ein Fehler gemeldet!!)
3. Wenn .Net SQLite verwendet, müssen Sie nur auf System.Data.SQLite.dll verweisen, und das ist nicht erforderlich sqlite3.dll überhaupt. Ich habe es nicht erwartet!
SQLite-Einführung:
SQLite ist eine schlanke Datenbank, die zur lokalen Datenspeicherung verwendet wird. Open-Source-Datenbank.
Vorteile: Es belegt sehr wenige Ressourcen und erfordert als leichte Datenbank eine ausreichend hohe Verarbeitungsgeschwindigkeit: keine zusätzlichen Abhängigkeiten; Open Source; unterstützt mehrere Sprachen.
Detaillierte Vorteile:
1. Das Designziel ist eingebettet und belegt nur sehr geringe Ressourcen. In eingebetteten Geräten reichen möglicherweise nur einige hundert K.
2. Plattformübergreifende und mehrsprachige Unterstützung: Es kann gängige Betriebssysteme wie Windows/Linux/Unix unterstützen und kann mit vielen Programmiersprachen
wie C, C++, PHP kombiniert werden , Perl, Java, C#, Python, Ruby usw.
3. Hohe Geschwindigkeit: Im Vergleich zu MySQL und PostgreSQL, zwei weltberühmten Open-Source-Datenbankverwaltungssystemen, ist die Verarbeitungsgeschwindigkeit schneller als diese.
(Schneller als einige gängige Datenbanken bei den meisten normalen Datenbankvorgängen.)
4. Unterstützt Datenbankgrößen bis zu 2 TB.
5. Klein genug, etwa 130.000 Zeilen C-Code, 4,43 Mio.
6. Einfache, einfache API
7. Der Quellcode ist vollständig Open Source, das können Sie Verwenden Sie es für jeden Zweck, auch für den Verkauf.
8. Es unterstützt auch Transaktionsverarbeitungsfunktionen usw.
Verwenden Sie .NET, um SQLLITE zu betreiben:
Beispielcode 1:
public string Query() { string datasource = "e:/tmp/test.db"; System.Data.SQLite.SQLiteConnection.CreateFile(datasource); //连接数据库 System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(); System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder(); connstr.DataSource = datasource; connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护 conn.ConnectionString = connstr.ToString(); conn.Open(); //创建表 System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand(); string sql = "CREATE TABLE test(username varchar(20),password varchar(20))"; cmd.CommandText = sql; cmd.Connection = conn; cmd.ExecuteNonQuery(); //插入数据 sql = "INSERT INTO test VALUES('a','b')"; cmd.CommandText = sql; cmd.ExecuteNonQuery(); //取出数据 sql = "SELECT * FROM test"; cmd.CommandText = sql; System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader(); StringBuilder sb = new StringBuilder(); while (reader.Read()) { sb.Append("username:").Append(reader.GetString(0)).Append("\n") .Append("password:").Append(reader.GetString(1)); } //MessageBox.Show(sb.ToString()); return sb.ToString(); }
Beispielcode 2: Transaktionsvorgang:
using (SQLiteConnection conn = new SQLiteConnection(connectionString)) { conn.Open(); SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conn; SQLiteTransaction tx = conn.BeginTransaction(); cmd.Transaction = tx; try { for (int n = 0; n < SQLStringList.Count; n++) { string strsql = SQLStringList[n].ToString(); if (strsql.Trim().Length > 1) { cmd.CommandText = strsql; cmd.ExecuteNonQuery(); } } tx.Commit(); } catch (System.Data.SQLite.SQLiteException E) { tx.Rollback(); throw new Exception(E.Message); }
Verwandte Artikel:
Verwenden der relationalen SQLite-Datenbank
So verwenden Sie die MySQL-Datenbank in .NET
Ähnliche Videos:
Das obige ist der detaillierte Inhalt vonWas sind die detaillierten Vorteile des Betriebs einer SQLite-Datenbank in .Net?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Artikel wird die Optimierung von MySQL -Speicherverbrauch in Docker untersucht. Es werden Überwachungstechniken (Docker -Statistiken, Leistungsschema, externe Tools) und Konfigurationsstrategien erörtert. Dazu gehören Docker -Speichergrenzen, Tausch und CGroups neben

Dieser Artikel befasst sich mit MySQLs Fehler "Die freigegebene Bibliotheksfehler". Das Problem ergibt sich aus der Unfähigkeit von MySQL, die erforderlichen gemeinsam genutzten Bibliotheken (.SO/.dll -Dateien) zu finden. Lösungen beinhalten die Überprüfung der Bibliotheksinstallation über das Paket des Systems m

In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

Dieser Artikel vergleicht die Installation von MySQL unter Linux direkt mit Podman -Containern mit/ohne phpmyadmin. Es beschreibt Installationsschritte für jede Methode und betont die Vorteile von Podman in Isolation, Portabilität und Reproduzierbarkeit, aber auch

Dieser Artikel bietet einen umfassenden Überblick über SQLite, eine in sich geschlossene, serverlose relationale Datenbank. Es beschreibt die Vorteile von SQLite (Einfachheit, Portabilität, Benutzerfreundlichkeit) und Nachteile (Parallelitätsbeschränkungen, Skalierbarkeitsprobleme). C

In diesem Handbuch wird die Installation und Verwaltung mehrerer MySQL -Versionen auf macOS mithilfe von Homebrew nachgewiesen. Es betont die Verwendung von Homebrew, um Installationen zu isolieren und Konflikte zu vermeiden. Der Artikel Details Installation, Starten/Stoppen von Diensten und Best PRA

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]
