VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

Npgsql主要类与接口

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

  • NpgsqlConnection

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

    示例:

    var connString = "Host=myserver;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));