加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – 如何从.net核心连接到Sybase数据库

发布时间:2020-12-16 09:13:56 所属栏目:asp.Net 来源:网络整理
导读:我试图从.net核心连接到Sybase数据库,但我找不到任何好的库.有人可以建议库连接到Sybase吗? 解决方法 您有几种连接到.net核心中的ASE数据库的选项: 为Sybase数据库设置ODBC数据源,并在nuget上使用 System.Data.Odbc 命名空间/包.此软件包目前处于预发布状
我试图从.net核心连接到Sybase数据库,但我找不到任何好的库.有人可以建议库连接到Sybase吗?

解决方法

您有几种连接到.net核心中的ASE数据库的选项:

>为Sybase数据库设置ODBC数据源,并在nuget上使用System.Data.Odbc命名空间/包.此软件包目前处于预发布状态,目标是.net core 2.0.

>如果无法升级到2.0或2.1,则此选项不可行.
>有一段时间我尝试使用这个包,但在从过程调用中检索返回值时遇到了问题.此外,缺乏对命名参数的支持非常烦人.

>在nuget上使用AdoNetCore.AseClient命名空间/包.

>我开始写这篇文章是因为我在使用ODBC时感到沮丧,并且没有别的选择
>这是为了支持.net核心1.0,1.1,2.0(及其发布后的2.1)和框架4.6. 4.6支持的原因是它可以成为替代品.
>如果你想阅读资料/文件并弄清楚它是否适合你,那就是available on github.

在一天结束时,两个包都实现了ADO.NET接口(IDbConnection,IDbCommand等)的风格,因此设置它们的C#代码将非常相似:

//System.Data.Odbc style
using(var connection = new OdbcConnection(...))
using(var commmand = connection.CreateCommand())
{
    connection.Open();
    //command stuff,note: named parameters unsupported
}

//AdoNetCore.AseClient style
using(var connection = new AseConnection(...))
using(var commmand = connection.CreateCommand())
{
    connection.Open();
    //command stuff
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读