VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

Npgsql主要类与接口

NET 驱动由具有建立和管理与Vastbase G100数据库连接、执行SQL语句和对结果集进行储存管理的若干功能类组成。

NpgsqlConnection

与特定数据库的连接(会话)。在连接上下文中执行SQL 语句并返回结果。

示例如下:

var connString = "Host=myserver;Port=5432;Username=mylogin;Password=mypass;Database=mydatabase";
var conn = new NpgsqlConnection(connString);

NpgsqlCommand

用于执行SQL语句并返回结果。

using (var cmd = new NpgsqlCommand("INSERT INTO data (some_field) VALUES (@p)", conn))
{
cmd.Parameters.AddWithValue("p", "Hello world");
cmd.ExecuteNonQueryAsync();
}

NpgsqlDataReader

存储执行SQL语句产生的结果集。

using (var cmd = new NpgsqlCommand("SELECT some_field FROM data", conn))
using (var reader = await cmd.ExecuteReaderAsync())
    while (await reader.ReadAsync())
        Console.WriteLine(reader.GetString(0));