Loading

C# 操作 达梦数据库 DM8

准备

先到达梦官网下载数据库安装包
根据官方提供的安装手册安装好DM8后,就可以了。

测试环境

Windows 10 x86_64
DM8
FreeSQL
.NET 8

读写数据库

这里使用FreeSQL ORM 进行读写DM8数据库。

首先新建一个测试项目 Console项目 就行了。

dotnet new sln
dotnet new console
dotnet sln add .

然后安装包:

dotnet add package FreeSql
dotnet add package FreeSql.Provider.Dameng

然后读写数据库

Console.WriteLine("Begin!");

//连接字符串
string connectionString = "server=192.168.124.17;port=5236;user=PANDA;password=123123;database=TEST;poolsize=5";

//构建freesql对象
IFreeSql fsql = new FreeSql.FreeSqlBuilder()
    .UseConnectionString(FreeSql.DataType.Dameng, connectionString)
    .UseAutoSyncStructure(true) //自动同步实体结构到数据库
    .Build(); //请务必定义成 Singleton 单例模式

//新增数据
var items = new List<Person>();
for (int i = 0; i < 10; i++)
{
    items.Add(new Person {
        Id= Guid.NewGuid(),
        Name = "Panda"+i,
        Age = 18,
        Gender = 1,
        CreateTime = DateTime.Now,
    });
}

//插入多条
fsql.Insert(items).ExecuteAffrows();

//读取数据
var data = fsql.Select<Person>().First();
Console.WriteLine(data.Id);

Console.WriteLine("End!");

//测试使用的Model
class Person
{
    public Guid Id { get; set; }
    public string? Name { get; set; }
    public int Age { get; set; }
    public int Gender { get; set; }
    public DateTime CreateTime { get; set; }
}

完成
image

参考链接

https://freesql.net/
https://freesql.net/guide/getting-started.html#connectionstrings
https://www.nuget.org/packages/FreeSql
https://www.nuget.org/packages/FreeSql.Provider.Dameng

posted @ 2024-04-08 19:22  重庆熊猫  阅读(45)  评论(0编辑  收藏  举报