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;
    }
  • 相关阅读:
    7.16,7.18练习题
    Summer training(一)
    Correct Solution?
    [欢迎来怼] 团队第一周贡献分分配结果
    欢迎来怼—选题展示
    视频展示
    美工+文案展示
    作业要求20171015贡献分分配规则
    作业要求20170928-4 每周例行报告
    作业要求20170928-3 四则运算试题生成
  • 原文地址:https://www.cnblogs.com/wenming205/p/1284073.html
Copyright © 2011-2022 走看看