C#实战:5分钟搞定达梦数据库连接与CRUD操作(附完整代码)
最近在几个企业级项目里,我频繁接触到国产数据库的集成需求,其中达梦数据库(DM)的出现率相当高。对于习惯了SQL Server或MySQL的C#开发者来说,初次接触达梦可能会有点无从下手——驱动怎么找?连接字符串怎么写?基本的增删改查和之前用的ADO.NET一样吗?其实,只要掌握了几个关键点,从零开始连接达梦并完成数据操作,真的用不了五分钟。这篇文章,我就从一个实际开发者的角度,带你快速走通这个流程,避开我当初踩过的坑,并提供可以直接用在项目里的优化代码。
1. 环境准备与驱动配置
在开始写代码之前,我们需要确保开发环境已经就绪。这不仅仅是安装一个DLL那么简单,理解驱动的位置、版本以及项目引用的正确方式,能避免后续很多莫名其妙的错误。
1.1 获取达梦数据库驱动
达梦数据库的.NET驱动通常随数据库安装包一同提供。如果你已经在服务器或本地安装了达梦数据库,驱动文件就藏在安装目录下。一个典型的路径是:C:\dmdbms\bin\DmProvider.dll。这个DmProvider.dll就是我们要用的核心程序集,它封装了所有与达梦数据库交互的ADO.NET接口。
注意:请务必确认你的达梦数据库版本与驱动DLL的版本匹配。从官网下载最新的驱动包通常是更安全的选择,里面可能包含了针对.NET Framework或.NET Core/.NET 5+的不同版本驱动。
对于现代.NET项目(.NET Core 3.1, .NET 5/6/7+),我强烈建议使用NuGet包管理器来获取驱动。这能自动处理依赖和版本更新,方便得多。你可以在Visual Studio的NuGet包管理器控制台中执行以下命令:
Install-Package dmdbms.data
或者直接在NuGet包管理界面搜索“DmProvider”或“达梦”,选择由达梦官方发布的包进行安装。使用NuGet后,项目中的引用会更加清晰,部署时也不容易遗漏依赖项。
1.2 创建项目与引用驱动
打开Visual Studio,创建一个新的控制台应用(.NET Framework或.NET Core/6+均可,本文示例以.NET 6控制台应用为例)。项目创建好后,通过NuGet安装上述驱动。
如果你使用的是直接的DLL文件,则需要手动添加引用:
- 在解决方案资源管理器中,右键点击项目的“依赖项”。
- 选择“添加项目引用” -> “浏览”。
- 导航到你存放
DmProvider.dll的路径,选中并添加。
为了后续编码方便,记得在代码文件顶部添加必要的命名空间引用:
using Dm; // 达梦数据库ADO.NET核心命名空间
using System.Data; // 使用DataSet、DataAdapter时需要
2. 建立数据库连接
连接字符串是通往数据库的钥匙,配错了门都进不去。达梦的连接字符串格式与其他数据库类似,但有一些特定的参数。
2.1 构造连接字符串
一个最基本、最常用的连接字符串如下:
string connectionString = "Server=localhost; User Id=SYSDBA; PWD=SYSDBA; Database=TESTDB;";
我们来拆解一下这几个关键参数:
| 参数名 | 说明 | 示例值 | 是否必需 |
|---|---|---|---|
| Server / Host | 数据库服务器地址。可以是IP、主机名或本地localhost。 |
192.168.1.100, localhost |
是 |
| Database | 要连接的具体数据库名。 | MYAPP_DB, TESTDB |
是 |
| User Id | 登录用户名。初始默认超级用户是SYSDBA。 |
SYSDBA, MY_USER |
是 |
| PWD / Password | 对应用户的密码。SYSDBA的默认密码是SYSDBA。 |
SYSDBA, MyPassword123 |
是 |

1533

被折叠的 条评论
为什么被折叠?



