zoukankan      html  css  js  c++  java
  • Ibatis 返回datatable数据类型案例

    /// <summary>
    /// 查询实体 [DataSet数据集]
    /// </summary>
    /// <param name="statementName">原命令名称</param>
    /// <param name="paramObject">参数</param>
    /// <returns>DataSet数据集</returns>
    public virtual DataSet GetDataSetProce(string statementName, object paramObject)
    {
    ISqlMapper sqlMapper = MapperFactory.Get();
    ISqlMapSession sqlMapSession = GetMapSession(sqlMapper);
    IMappedStatement mappedStatement = sqlMapper.GetMappedStatement(statementName);
    RequestScope requestScope = mappedStatement.Statement.Sql.GetRequestScope(mappedStatement, paramObject, sqlMapSession);
    mappedStatement.PreparedCommand.Create(requestScope, sqlMapSession, mappedStatement.Statement, paramObject);
    IDbCommand dbCommand = sqlMapSession.CreateCommand(CommandType.StoredProcedure);
    IDbCommand interfaceCmd = requestScope.IDbCommand;
    dbCommand.CommandTimeout = 0;
    dbCommand.CommandText = interfaceCmd.CommandText;
    foreach (IDataParameter dataParameter in interfaceCmd.Parameters)
    {
    IDataParameter sqlParam = new SqlParameter();
    sqlParam.ParameterName = dataParameter.ParameterName;
    sqlParam.Value = dataParameter.Value;
    sqlParam.DbType = dataParameter.DbType;
    dbCommand.Parameters.Add(sqlParam);
    }
    dbCommand.Connection = sqlMapSession.Connection;
    interfaceCmd.Connection = sqlMapSession.Connection;
    var dbDataAdapter = sqlMapSession.CreateDataAdapter(dbCommand);
    var ds = new DataSet();
    dbDataAdapter.Fill(ds);
    return ds;
    }

  • 相关阅读:
    JSON总结
    protobuf 编码实现解析(java)
    Java Enum解析【转】
    protobuf 原理
    apache CXF wsdl2java工具的使用
    Web Service中的几个重要术语
    Servlet过滤器
    Java中static关键字的作用和用法详细介绍
    浅析Java中的final关键字
    Java中按值传递与按引用传递的区别
  • 原文地址:https://www.cnblogs.com/guozefeng/p/3620651.html
Copyright © 2011-2022 走看看