zoukankan      html  css  js  c++  java
  • NHibernate调用存储过程

      NHibernate与存储过程相联,实际上也就是与sqlclient,oledb,等SqlCommand,sqldataadapter,等相联.其主要步骤如下:

    public DataSet GetDs()

    {

                NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();

                ISessionFactoryImplementor factory = (ISessionFactoryImplementor)cfg.BuildSessionFactory();//这行重要
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText ="Company_GetPagedBrandList";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.Add("@startIndex", SqlDbType.Int);
                cmd.Parameters["@startIndex"].Value = startIndex;
                cmd.Parameters.Add("@endIndex", SqlDbType.Int);
                cmd.Parameters["@endIndex"].Value = endIndex;
                cmd.Parameters.Add("@brandId", SqlDbType.VarChar,10);
                cmd.Parameters["@brandId"].Value = brandId;
                SqlConnection conn = (SqlConnection)factory.OpenConnection();
                cmd.Connection = conn;
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds;
    }
  • 相关阅读:
    yii 验证码功能的实现
    关于php优化 你必须知道的一些事情
    php实现两分法查找
    Python封装的访问MySQL数据库的类及DEMO
    新学习的Python的代码(while循环)
    基于位运算符的IP和数值转换
    JS数组操作常用方法
    JS输出日历
    PHP程序输出日历
    PHP中计算时间差(上周,上月,去年,昨天等)
  • 原文地址:https://www.cnblogs.com/wenming205/p/1284073.html
Copyright © 2011-2022 走看看