# DotNetCore.GaussDB **Repository Path**: gogobosco/DotNetCore.GaussDB ## Basic Information - **Project Name**: DotNetCore.GaussDB - **Description**: fork from https://github.com/dotnetcore/DotNetCore.GaussDB.git - **Primary Language**: Unknown - **License**: PostgreSQL - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-25 - **Last Updated**: 2025-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DotNetCore.GaussDB - the .NET data provider for PostgreSQL [![Member project of .NET Core Community](https://img.shields.io/badge/member%20project%20of-NCC-9e20c9.svg)](https://github.com/dotnetcore) [![nuget](https://img.shields.io/nuget/v/DotNetCore.GaussDB.svg?style=flat-square)](https://www.nuget.org/packages/DotNetCore.GaussDB) [![stats](https://img.shields.io/nuget/dt/DotNetCore.GaussDB.svg?style=flat-square)](https://www.nuget.org/stats/packages/DotNetCore.GaussDB?groupby=Version) ## Quickstart Here's a basic code snippet to get you started: ```csharp using GaussDB; var connString = "host={host};port={port};username={username};password={password};database={database}"; var dataSourceBuilder = new GaussDBDataSourceBuilder(connString); var dataSource = dataSourceBuilder.Build(); var conn = await dataSource.OpenConnectionAsync(); // Insert some data await using (var cmd = new GaussDBCommand("INSERT INTO data (some_field) VALUES (@p)", conn)) { cmd.Parameters.AddWithValue("p", "Hello world"); await cmd.ExecuteNonQueryAsync(); } // Retrieve all rows await using (var cmd = new GaussDBCommand("SELECT some_field FROM data", conn)) await using (var reader = await cmd.ExecuteReaderAsync()) { while (await reader.ReadAsync()) Console.WriteLine(reader.GetString(0)); } ```