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; }
}
完成
参考链接
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
本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/18121865