ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 微软通用类库下载SQLHelper

微软通用类库下载SQLHelper

原创 Linux操作系统 作者:fangqm 时间:2011-02-18 10:27:55 0 删除 编辑
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=bcb166f7-dd16-448b-a152-9845760d9b4c
 
微软企业图书馆是一家集可重复使用的应用软件开发人员专门设计来协助块与普通企业发展方面的挑战。这个版本包括:缓存块,加密块、数据存储块,异常处理块、测井块、策略注入块、安全块,确认街区,和统一。
 
 
数据访问层
http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=f63d1f0a-9877-4a7b-88ec-0426b48df275&displaylang=en
 
说明http://www.microsoft.com/china/MSDN/library/EnterpriseDevelopment/BuildDistApp/Vsdnbdadaab_rm.mspx?mfr=true
 
使用例子:
using Microsoft.ApplicationBlocks.Data;
 
 List paramlist = new List();
           paramlist.Add(new SqlParameter("@isMonitor", isMonitorList));
           paramlist.Add(new SqlParameter("@status", status));
               
          
           return Convert.ToInt32(SqlHelper.ExecuteScalar((SqlConnection)conn,sql,paramlist.ToArray()) );
值得注意的是:在数据访问层中,传递参数顺序一定要和存储过程写的参数顺序一模一样,否则遇到类型不一样的情况会报错,编译不通过,不清楚为什么?下面的例子,如果1.6行顺序变的话,就出错了
或者  //   SqlParameter[] param =  {
            1 //  new SqlParameter("@usercode",user.userCode ),
            2 //  new SqlParameter("@userName", user.userName),
            3 //new SqlParameter("@password", user.Password),
             4//  new SqlParameter("@description", user.description),
            5 //  new SqlParameter("@actived", user.Actived),
             6//  new SqlParameter("@workgroupID", user.workgroupID)
             //  };
 
 
使用的实例子
private void cmdSample1_Click(object sender, System.EventArgs e)
  {
   // SqlDataReader that will hold the returned results  
   SqlDataReader dr = null;
   
   // SqlConnection that will be used to execute the sql commands
   SqlConnection connection = null;
   try
   {
    try
    {
     connection = GetConnection(txtConnectionString.Text);
    }
    catch
    {
     MessageBox.Show("The connection with the database can磘 be established", "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     return;
    }
     
    
   }
   catch(Exception ex)
   {
   
   }
   finally
   {
    if(dr != null)
     ((IDisposable)dr).Dispose();
    if(connection != null)
     connection.Dispose();
   }
         
  } 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23109131/viewspace-687478/,如需转载,请注明出处,否则将追究法律责任。

上一篇: webUI学习资料
请登录后发表评论 登录
全部评论

注册时间:2010-03-24

  • 博文量
    298
  • 访问量
    730336