文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MxSQLHelper---SQLHelper类的优化。

MxSQLHelper---SQLHelper类的优化。

时间:2011-04-21  来源:一笑&

毕业实习了差不多半年了,在这段时间,在学习企业的一些优秀设计思路后, 我个人在闲暇时,考虑了下如何优化SQL操作类的方法。这里我做了测试项目,叫做 MXSQLHelper 于是就有如下笔记:
1             ///
2 /// 初始化Sqlconnection
3 ///
4 MxHelper.Init(new SqlConnection("连接字符串"));
一,使用MXSQLHelper,先初始化。 二,普通方式使用:
          ///普通方式如:查询 mx:表示的是sql语句 pro:表示的是存储过程
string user=
new MxSelect(new MxEntity ("mx:select Name from User Where id='123'")).ExecuteScalar();
三,高级方式使用:
  /// 高级方式如:新增
User u = new User();
u.Name
= "moyi";
u.id
= "111";
new MxNew(new MxEntity(u)).ExecuteNonQuery();

//如对 u进行了修改。
u.Name = "修改过的名字";//相关记录在相应的基类字典里。
new MxUpdate(new MxEntity(u)).ExecuteNonQuery();
四,无限扩展方式:
     
///无限扩展方式
///CreateSQL()是一个生成SQL语句或则是生成CMD的函数。
new MxSelect(new MxEntity(CreateSQL("这是传一个函数进去,这里是参数"))).ExecuteNonQuery();
五,存储过程方式:
  /// 存储过程 proGetSelectInfo
///多条件查询存储过程。--查询某人在某段时间内参加的某项活动的记录。
///@id,@datebegin,@datend,@activeName

MxEntity mxe
= new MxEntity("pro:proGetSelectInfo");//*pro:表示的是存储过程
mxe.AddPrams("id", Mx.String , "1223");
mxe.AddPrams(
"datebegin", Mx.Date, "2010.3.20");
mxe.AddPrams(
"datend", Mx.Date , "2011.2.2");
mxe.AddPrams(
"activeName", Mx.String, "过山车");

DataSet ds
= new MxSelect(mxe).ExecuteDataSet();
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载