ASP.NET(C#)

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::


   string strConn = "server=.;database=test;uid=sa";
   string strSQL = "insert into person (Name,Age) values (@Name,@Age)";

    //存储参数缓存

   SqlParameter[] paramsToStore = new SqlParameter[2];
   paramsToStore[0] = new SqlParameter("@Name", SqlDbType.VarChar,10);
   paramsToStore[1] = new SqlParameter("@Age", SqlDbType.Int);

   Microsoft.ApplicationBlocks.Data.SqlHelperParameterCache.CacheParameterSet(strConn,strSQL,paramsToStore);


    //获取参数缓存
   SqlParameter[] storedParams = new SqlParameter[2];
   storedParams = SqlHelperParameterCache.GetCachedParameterSet(strConn,strSQL);

   storedParams[0].Value = this.txtName.Text;
   storedParams[1].Value = this.txtAge.Text;


    //执行插入
   SqlHelper.ExecuteNonQuery(strConn,CommandType.Text,strSQL,storedParams);

例子:

posted on 2005-03-31 10:54  battlerstar  阅读(619)  评论(0编辑  收藏  举报