我试图从.net核心连接到Sybase数据库,但我找不到任何好的库.有人可以建议库连接到Sybase吗? 您有几种连接到.net核心中的ASE数据库的选项: 为Sybase数据库设置ODBC数据源,并在nuget上使用
>为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 }