OushuDB对c#语言的支持
- vscode 打开一个文件夹
- 从 extensions 安装相关插件 (Nuget Package Manager,C#)
- 在 terminal 确认。NETsdks 与。NET runtimes 有没有安装
dotnet --info
- .NET SDKs 与。NET runtimes 安装
// 下载相关exe文件运行安装即可
https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
- terminal 下载 oushudb 连接需要的包
dotnet add package Npgsql --version 7.0.0-preview.2
- terminal 生成运行 console
dotnet new console
- terminal 执行程序
dotnet run
- 修改生成的。cs 文件编写程序连接 oushudb
// See https://aka.ms/new-console-template for more information
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Npgsql;
namespace PostgreSQL
{
class TestConnect
{
static void Main()
{
// Console.WriteLine("Hello PostgreSQL");
string connString = "Host=192.168.80.118;Port=5432;Username=oushu;Password=oushu666;Database=postgres";
var conn = new NpgsqlConnection(connString);
conn.Open();
var cmd = new NpgsqlCommand("select name from public.t1", conn);
var reader = cmd.ExecuteReader();
while (reader.Read())
Console.WriteLine(reader.GetString(0));
conn.Close();
}
}
}
- terminal 运行程序
dotnet run