当前位置 : 主页 > 网络编程 > ASP >

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

来源:互联网 收集:自由互联 发布时间:2021-06-24
我试图从.net核心连接到Sybase数据库,但我找不到任何好的库.有人可以建议库连接到Sybase吗? 您有几种连接到.net核心中的ASE数据库的选项: 为Sybase数据库设置ODBC数据源,并在nuget上使用
我试图从.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
}
网友评论