代码之家  ›  专栏  ›  技术社区  ›  Monkey Man

SYBASE ODBC.Net内核

  •  11
  • Monkey Man  · 技术社区  · 7 年前


    2.或者更好,有没有人成功地将Sybase ASE与.NET Core结合使用?

    我正在使用.NETCore1.1和当前 不工作,所以我尝试使用ODBC。我尝试使用两个ODBC包:

    • Mono.Data。OdbcCore(NuGet)
    • MSA.Net.Core。ODBC(NuGet)

    完全相同 尝试向sp发送参数时出错,sp需要这些参数。

    以下是一个片段:

    command.CommandType = CommandType.StoredProcedure;
    command.CommandText = "XX_GetLookUp";
    command.Parameters.Add("@Type", OdbcType.VarChar).Value = "ACC";
    using (var reader = command.ExecuteReader()) {
        ...
    }
    

    我在执行命令期间不断收到以下错误。ExecuteReader():

    类型 有@和没有@,但每个都会产生相同的错误。

    :

    • 命令CommandText=“{call dbo.iKYC\u GetLookUp}”;
    • 命令CommandText=“{dbo.iKYC\u GetLookUp(?)}”;
    • 命令CommandText=“dbo.iKYC\u GetLookUp(?);
    • 命令CommandText=“dbo.iKYC\u GetLookUp?”;

    @类型 ):

    OdbcParameter p = new OdbcParameter();
    p.ParameterName = "@Type";
    p.DbType = DbType.AnsiString;
    p.Direction = ParameterDirection.InputOutput;
    p.Value = "ACC";
    cmd.Parameters.Add(p);
    

    因此,问题似乎围绕着传递的参数 .

    有人成功地将Sybase ASE与.NET Core结合使用过吗?

    :

    1 回复  |  直到 7 年前
        1
  •  6
  •   sheikhjabootie    5 年前

    我们有一个类似的问题-我们想使用ADO。NET在AWS无服务器堆栈上-这只是.NET核心。我们向SAP提出了一个问题,要求支持.NETCore,但什么也没有得到。

    https://github.com/DataAction/AdoNetCore.AseClient

    wiki上有一些文档可以为您自己运行单元测试、集成测试和基准测试。

    大多数功能都已实现,欢迎拉取请求和反馈。支持.NET 4.6和.NET Core 1.0、1.1、2.0和2.1。

    我们使用AWS Lambda和.NET Core 2.0实现了这一点。