gpt4 book ai didi

asp.net-core - 如何从.net core连接Sybase数据库

转载 作者:行者123 更新时间:2023-12-01 19:22:21 25 4
gpt4 key购买 nike

我正在尝试从.net core 连接到 Sybase 数据库,但没有找到任何好的库。有人可以建议连接到 Sybase 的库吗?

最佳答案

您有多种连接到 .net core 中的 ASE 数据库的选项:

  1. 为 Sybase 数据库设置 ODBC 数据源并使用 System.Data.Odbc nuget 上的命名空间/包。该软件包目前处于预发布阶段,目标为 .net core 2.0+
    • 如果您无法升级到 2.02.1,则此选项不可行。
    • 有一段时间我尝试使用这个包,但在从过程调用中检索返回值时遇到了问题。另外,缺乏对命名参数的支持也很烦人。
  2. 使用AdoNetCore.AseClient nuget 上的命名空间/包。
    • 我开始写这篇文章是因为我在使用 ODBC 时遇到了挫折,并且没有其他选择
    • 旨在支持 .net core 1.01.12.0(以及 2.1)已发布)和框架4.6。支持 4.6 的原因是它可以直接替代。
    • 如果您想阅读来源/文档并确定它是否适合您,那么available on github .

最终,两个包都实现了各自风格的 ADO.NET 接口(interface)(IDbConnectionIDbCommand 等),因此要设置的 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
}

关于asp.net-core - 如何从.net core连接Sybase数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43260262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com