达梦(DM)数据库.NET Data Provider 注册.NET 驱动

MoMo 2021年6月14日21:31:55
评论
720

有部分场景,使用 DmProvider 时需要注册.NET 驱动,例如通过 DbProviderFactories 

调用 DmProvider 创建连接,NHibernate  EFDmProvider 的使用,都需要注册.net 驱动。下

面详细介绍下如何注册.NET 驱动。

步骤如下:

1、注册 DmProvider

gacutil /if E:\dmdbms\drivers\dotNetProvider\DmProvider\DmProvider.dll

2、修改对应框架的配置文件 machine.config

例如,配置文件 machine.config 目录位于 C:\Program Files\Microsoft Visual Studio

10.0\VC>notepad %WINDIR%\Microsoft.NET\Framework\v2.0.50727\config\machine.config

在配置文件 machine.config 中添加以下内容:

...

<DbProviderFactories>

<add  description="DM  .Net  Framework  Data  Provider"  invariant="Dm"  name="DM  Data  Provider"

type="Dm.DmClientFactory, DmProvider, Version=1.1.0.0, Culture=neutral,

PublicKeyToken=7a2d44aa446c6d01"/>

</DbProviderFactories>

...

例如,通过 DbProviderFactories 类调用 DmProvider 创建连接使用.NET 驱动的情况。

using System.Data.Common;

...

public static void TestFunc()

{

DbProviderFactory factory = DbProviderFactories.GetFactory("Dm");

DbConnection sconn = factory.CreateConnection();

sconn.ConnectionString = "Server=localhost; UserId=SYSDBA; PWD=SYSDBA";

sconn.Open();

DbCommand scmd = factory.CreateCommand();

scmd.Connection = sconn;

try

{

scmd.CommandText = "drop table t1 cascade;";

scmd.ExecuteNonQuery();

}

catch (Exception)

{

}

}
https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日21:31:55
  • 转载请务必保留本文链接:https://xpanx.com/2992.html
统信UOS怎么使用手机和电脑互传文件 统信UOS操作系统

统信UOS怎么使用手机和电脑互传文件

您可以使用统信UOS助手来实现手机与电脑间的跨端协作、高效传输以及实时同步。  说明:仅安卓手机支持安装统信UOS助手。 成功安装并登录统信UOS助手,设置好发现方式,通过扫码或搜索电脑将电脑与手机连...
统信UOS怎么修改文件后缀名 统信UOS操作系统

统信UOS怎么修改文件后缀名

打开文件管理器,单击 > 设置 。 选择 基础设置 选项,去勾选 重命名时隐藏文件扩展名,将扩展名显示出来。 右键单击需要修改的文件后选择 重命名,根据需要修改文件后缀名即可。
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: