文章分类

站点统计

  • 分类总数: 13 个
  • 文章总数: 145 篇
  • 评论总数: 35 条
  • 附件总数: 59 个
  • 建站日期: 2008-08-18
  • 访问总数: 387354 人次
  • RSS订阅: 文章|评论

NHibernate执行存储过程

Admin 于 2008-09-14 01:49:13 发表NHibernate

订阅: http://www.kaiyuan8.org/Feed/Article_53.aspx
引用: 点这里获取地址 (UTF-8)
NHibernate两种全文检索查询方式 < NHibernate执行存储过程 > NHibernate的几种开发模式

NHibernate通过Session工厂取得Connection并结合Command执行存储过程:

  1. public DataSet GetDs() 
  2.     NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration(); 
  3.  
  4.     ISessionFactoryImplementor factory = (ISessionFactoryImplementor)cfg.BuildSessionFactory();//这行重要 
  5.     SqlCommand cmd = new SqlCommand(); 
  6.     cmd.CommandText ="Company_GetPagedBrandList"
  7.     cmd.CommandType = System.Data.CommandType.StoredProcedure; 
  8.     cmd.Parameters.Add("@startIndex", SqlDbType.Int); 
  9.     cmd.Parameters["@startIndex"].Value = startIndex; 
  10.     cmd.Parameters.Add("@endIndex", SqlDbType.Int); 
  11.     cmd.Parameters["@endIndex"].Value = endIndex; 
  12.     cmd.Parameters.Add("@brandId", SqlDbType.VarChar,10); 
  13.     cmd.Parameters["@brandId"].Value = brandId; 
  14.     SqlConnection conn = (SqlConnection)factory.OpenConnection(); 
  15.     cmd.Connection = conn; 
  16.     SqlDataAdapter da = new SqlDataAdapter(cmd); 
  17.     DataSet ds = new DataSet(); 
  18.     da.Fill(ds); 
  19.     return ds; 

 

被阅1301次, 1投一票

cao

2009-12-25 01:04:02
这是什么Nhibernate执行存储过程啊。完全是sqlcommand 完成。取个连接字符串还用牛刀吗!!晕迷!

cao

2009-12-25 01:04:15
这是什么Nhibernate执行存储过程啊。完全是sqlcommand 完成。取个连接字符串还用牛刀吗!!晕迷!
  • 看完了要说点啥么?
  • 昵称 (不填说不了话)
  • 信箱地址 (不会被公开,但是不填也说不了话)
  • 网址 (这个不填也成)
Powered by MiniBoke v2.0.0.8 Build 0828

Copyright © 2008 开源吧!. All rights reserved.

粤ICP备07500939号