如何通过.NET Core实现与Sybase数据库的连接操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计381个文字,预计阅读时间需要2分钟。
我尝试从.net核心连接到Sybase数据库,但找不到合适的库。有人可以建议库连接到Sybase吗?您有几个选项连接到.net中的ASE数据库:1. 为Sybase数据库配置ODBC数据源,并在NuGet上使用;2. 使用特定的Sybase数据库连接库。
我试图从.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 }
本文共计381个文字,预计阅读时间需要2分钟。
我尝试从.net核心连接到Sybase数据库,但找不到合适的库。有人可以建议库连接到Sybase吗?您有几个选项连接到.net中的ASE数据库:1. 为Sybase数据库配置ODBC数据源,并在NuGet上使用;2. 使用特定的Sybase数据库连接库。
我试图从.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 }

