ADO.NET ist eine generische Schnittstelle für den Zugriff auf Datenquellen für .NET. Wenn Sie ADO.NET mit Ihrer Anwendung verwenden möchten, verwenden Sie den Spanner ADO.NET-Treiber.
Der SpannerADO.NET-Treiber unterstützt sowohl Datenbanken im GoogleSQL-Dialekt als auch Datenbanken im PostgreSQL-Dialekt.
Spanner ADO.NET-Treiber installieren
Wenn Sie den Spanner ADO.NET-Treiber in Ihrer Anwendung verwenden möchten, fügen Sie Ihrem .NET-Projekt das folgende Paket hinzu:
Google.Cloud.Spanner.DataProvider
Spanner ADO.NET-Treiber verwenden
Wenn Sie eine ADO.NET-Verbindung zu einer Spanner-Datenbank herstellen möchten, erstellen Sie einen SpannerConnectionStringBuilder mit einem voll qualifizierten Datenbanknamen als Verbindungsstring:
GoogleSQL
PostgreSQL
Weitere Informationen finden Sie im Spanner ADO.NET-Treiber-GitHub-Repository.
Unterstützte Features
Das Codeverzeichnis für die Beispiele des Spanner ADO.NET-Treibers enthält sofort ausführbare Beispiele für häufig verwendete Spanner-Features.
Tipps für bessere Leistung
Folgen Sie diesen Best Practices, um die bestmögliche Leistung bei der Verwendung des Spanner ADO.NET-Treibers zu erzielen:
- Abfrageparameter: Verwenden Sie Abfrageparameter anstelle von Inline-Werten in SQL-Anweisungen. So kann Spanner den Ausführungsplan für häufig verwendete SQL-Anweisungen im Cache speichern und wiederverwenden.
- DDL (Data Definition Language, Datendefinitionssprache): Gruppieren Sie mehrere DDL-Anweisungen in einem Batch, anstatt sie einzeln auszuführen.
- DML (Data Manipulation Language, Datenbearbeitungssprache): Gruppieren Sie mehrere DML-Anweisungen in einem Batch, anstatt sie einzeln auszuführen.
- Schreibgeschützte Transaktionen: Verwenden Sie schreibgeschützte Transaktionen für Arbeitslasten, bei denen nur Daten gelesen werden. Schreibgeschützte Transaktionen erhalten keine Sperren.
- Tags: Verwenden Sie Anfrage- und Transaktions-Tags zur Fehlerbehebung.
Nächste Schritte
- Weitere Informationen zur Verwendung von Spanner mit den Codebeispielen für den ADO.NET-Treiber code examples.
- Weitere Informationen zu ADO.NET
- Melden Sie ein GitHub-Problem um eine Feature Request oder einen Bug zu melden oder eine Frage zu stellen zu dem Spanner ADO.NET-Treiber.