zdsg
发布于

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

评论(3)
test