.NET Data Provider
.NET Data Provider 是 .NET Framework 编程环境下的数据库用户访问数据库的编程接口,用于连接到数据库、执行命令和检索结果。在数据源和代码之间创建了一个最小层,以便在不以功能为代价的前提下提高性能。—-摘自微软文档
.NET是微软公司出品的一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。.NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。
作为和JAVA并驾齐驱的开发语言,也提供了丰富的数据库连接功能,比如ODBC、OLEDB、ADO、ADO.NET等,适用于各种场景和数据库。这里着重介绍与HGDB的连接。
开发环境搭建
软件 | 版本 |
---|---|
HGDB | 安全版V4、企业版v5及以上版本 |
VS | 2019 |
前提准备
.NET连接瀚高数据库需要使用瀚高的dll驱动程序,名称为Nhgdb.dll。
ddl:动态链接库(Dynamic Link Library)又称为“应用程序扩展”,在windows系统中,大多数应用程序并非仅有一个可执行文件exe,同时也包含一些相对独立(模块化)的dll文件。dll中存放函数代码实现,exe中存放dll中相应函数代码的地址,而且dll中的代码可以被多个exe调用而在内存中仅保留一份拷贝,从而节省了内存空间。
Nhgdb组件是一个HGDB数据库提供的.NET Framework平台下为数据驱动服务的库函数程序集(.NET Data Provider)。它允许用户在.NET Framework平台下建立用于访问HGDB数据库的应用程序。
版本对应关系见下表:
Nhgdb2...\Nhgdb.dll .NETFramework4.0
Nhgdb3...\Nhgdb.dll .NETFramework4.5.1
添加引用
先将Nhgdb.dll的DLL文件放入到工程下的Library文件夹。
具体操作:在应用程序的引用上右键,添加引用选择要添加的引用。
如图,可以从程序集、项目、共享的项目、com、浏览等几个位置来选择。
如图,选择项目,点击浏览,从工程下的Library文件夹中选择Nhgdb.dll
添加完成后,如下图:
示例项目
结构图如下:
Nhgdb组件类说明
1、引入命名空间 Nhgdb
通过在C#代码中加入以下方法来利用Nhgdb组件:
using Nhgdb; |
2、配置连接信息
一般是在web.config或app.config
<connectionStrings> |
Server:服务器IP地址,本机IP 127.0.0.1。注意不要只写成 .
Port: 端口号,默认5866
User Id:数据库连接用户名
Password:用户密码
Database:数据库名
3、数据连接类代码如下:
4、业务类代码如下:
执行结果: