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));