MxSQLHelper---SQLHelper类的优化。
时间:2011-04-21 来源:一笑&
毕业实习了差不多半年了,在这段时间,在学习企业的一些优秀设计思路后,
我个人在闲暇时,考虑了下如何优化SQL操作类的方法。这里我做了测试项目,叫做
MXSQLHelper
于是就有如下笔记:
1 ///一,使用MXSQLHelper,先初始化。 二,普通方式使用:
2 /// 初始化Sqlconnection
3 ///
4 MxHelper.Init(new SqlConnection("连接字符串"));
///普通方式如:查询 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();
相关阅读 更多 +