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
版权:本作品采用「不论是否商业使用都不允许转载,否则按3元1字进行收取费用」许可协议进行许可。
本文来自博客园,作者:重庆熊猫,转载请注明原文链接:https://www.cnblogs.com/cqpanda/p/18121865
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具