首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT技术分享社区

    C#实战:Dapper操作PostgreSQL笔记

     dynamicParameters = new DynamicParameters();                    dynamicParameters.Add("a1", "value") ;                    dynamicParameters.Add("b1", "value");                    dynamicParameters.Add(" c1", "value");                    dynamicParameters.Add("d1", "value");                    dynamicParameters.Add ("a2", "value");                    dynamicParameters.Add("b2", "value");                    dynamicParameters.Add result = connection.ExecuteScalar(sql, dynamicParameters);                }            }            catch

    1.3K40编辑于 2023-11-12
  • 来自专栏DotNet NB && CloudNative

    .NET Dapper的正确使用姿势

    dynamicParameters = new DynamicParameters(); dynamicParameters.Add("a1","value"); dynamicParameters.Add ("b1","value"); dynamicParameters.Add("c1","value"); dynamicParameters.Add("a2","value"); dynamicParameters.Add (@idn,@drn) on duplicate key update dr=values(dr); DynamicParameters dynamicParameters = new DynamicParameters (); dynamicParameters.Add("id1","value"); dynamicParameters.Add("dr1","value"); dynamicParameters.Add ("id2","value"); dynamicParameters.Add("dr2","value"); ... dynamicParameters.Add("idn","value"); dynamicParameters.Add

    97810编辑于 2024-02-26
  • 来自专栏跟着阿笨一起玩NET

    .NET(C#) Dapper Oracle(ODP.NET)或SQL Server 执行多条查询(select)语句的方法代码

    解决方案是使用游标并在DynamicParameters集合中返回输出。 要添加额外的皱纹,Dapper中的常规DynamicParameters.Add()方法使用System.Data.DbType作为可选的dbType参数,但查询的游标参数必须是Oracle.ManagedDataAccess.Client.OracleDbType.RefCursor System.Data; public class OracleDynamicParameters : SqlMapper.IDynamicParameters { private readonly DynamicParameters dynamicParameters = new DynamicParameters(); private readonly List<OracleParameter> oracleParameters AddParameters(IDbCommand command, SqlMapper.Identity identity) { ((SqlMapper.IDynamicParameters)dynamicParameters

    3.3K20编辑于 2022-05-10
  • 来自专栏跟着阿笨一起玩NET

    使用Dapper读取Oracle多个结果集

    public class OracleDynamicParameters : SqlMapper.IDynamicParameters { private readonly DynamicParameters dynamicParameters = new DynamicParameters(); private readonly List<OracleParameter> oracleParameters IDbCommand command, SqlMapper.Identity identity) { ((SqlMapper.IDynamicParameters)dynamicParameters

    1.8K10编辑于 2022-05-10
  • 来自专栏依乐祝

    .NET Core中使用Dapper操作Oracle存储过程最佳实践

    Dapper的DynamicParameters不支持游标类型 如果你用Dapper来进行Oracle的存储过程的操作,刚好这个存储过程需要传入一个游标类型的输出值,如下所示,你会发现在DbType中是不包含游标类型的 var p = new DynamicParameters(); p.Add("foo", "bar"); p.Add("baz_cursor", dbType: DbType.?

    1.5K50发布于 2019-05-14
  • 来自专栏.NET5

    [译]Dapper教程

    Code = "Single_Insert_1"}, commandType: CommandType.StoredProcedure); // Dynamic DynamicParameters parameter = new DynamicParameters(); parameter.Add("@Kind", InvoiceKind.WebInvoice, DbType.Int32, ParameterDirection.Input

    1.8K30发布于 2018-09-05
  • 来自专栏依乐祝

    [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

    public class OracleDynamicParameters : SqlMapper.IDynamicParameters { private readonly DynamicParameters dynamicParameters = new DynamicParameters(); private readonly List<OracleParameter> oracleParameters IDbCommand command, SqlMapper.Identity identity) { ((SqlMapper.IDynamicParameters)dynamicParameters

    2.2K10发布于 2018-09-18
  • 来自专栏me的随笔

    Dapper简明教程

    存储过程名要小写,传递的参数名要和存储过程中的参数名一致(不区分大小写) //连接字符串中的数据库名也要小写,否则抛异常:在数据库***中找不到存储过程××× var parameters = new DynamicParameters

    2.4K50发布于 2018-09-05
领券