欢迎来到天天文库
浏览记录
ID:24049274
大小:61.00 KB
页数:4页
时间:2018-11-12
《数据访问函数库的使用方法(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据访问函数库的使用方法(一) 由于这个类库是需要实例化的,如果每一次都要实例化,然后用完了在销毁,无形中就多了不少的代码,而且很容易忘记销毁实例。 同时在用户的一次访问的过程中不断地实例化、销毁,也是比较浪费资源的。 所以我建立了一个基类,在基类里面同意获得实例、统一销毁实例,这样在编码的时候就不用考虑有没有实例化,也不用担心是否销毁实例了, 另外用起来(使用方式)也和静态类的使用方式很像了。 基类里的代码:(ps:我习惯在.aspx.cs里面直接调用数据访问函数库,所以这个基类是继承Syste
2、m.espacejyk.mon{ /**////<summary> ///页面的基类。 ///</summary> publicclassBasePageLogon:System.().Replace(',); 进行各种验证#region进行各种验证 if(str[0].Length==0) { Functions.PageRegisterAlert(Page,请填写新闻标题); return;
3、} if(dal.RunSqlExists(selecttop11fromDemo_Neo_Neo_Nesg; if(err.Length>2) { Functions.PageRegisterAlert(Page,添加数据时出现异常,请与管理员联系); return; } #endregion Functions.PageRegisterAlert(Page,添加成功!); /**////不足的
4、地方的说明: ///1、暴露的字段名和表名。 ///您可能会说,万一表名或者字段名改了的话,那1234下一页>>>>这篇文章来自..,。还得满世界去找该修改哪些地方, ///万一漏掉了一个,编译的时候也不会被发现,只有在运行且添加了一条数据的时候才会发现, ///这样就会很麻烦。 /// ///这个确实是一个问题,那么面对这个问题我们是什么态度呢?否定这种方式、进行改进、还是其他? ///可能您会因为这个缺点直接否定这种添加剂的方式,
5、 ///而我选择了在此基础上进行改进,于是出现了表单控件。 /// } 2、使用SQL语句修改数据的方法privatevoidBtn_Save_Mod_Click(objectsender,System.EventArgse) { //修改数据的演示代码 //定义字段名称 string[]str1=ne().Replace(',); str[1]=this.Txt_Content_Mod.Text.Trim().Replace
6、(',); stringNeDemo_Neo_Ne.EventArgse) { //添加和修改数据放在一起的演示代码 //定义字段名称 string[]str1=ne().Replace(',); str[1]=this.Txt_Content.Text.Trim().Replace(',); 进行各种验证#region进行各种验证 if(str[0].Length==0) {
7、 Functions.PageRegisterAlert(Page,请填写新闻标题); return; } #endregion 上一页1234下一页>>>>这篇文章来自..,。if(添加数据==添加数据) //根据你的情况来判断是否是添加数据 { dal.InsertDataStr(Demo_Neo_Ne.EventArgse) { //使用存储过程实现添加和修改数据 //清除存储过程的参数,以便重新添加参数
8、 dal.ClearParameter(); //获取用户输入的数据 string[]str=ne().Replace(',); str[1]=this.Txt_Content.Text.Trim().Replace(',); //定义存储过程的参数,同时赋值 dal.addNeeter(Title,str[0],100);
此文档下载收益归作者所有