简单的SqlHelper】的更多相关文章

一:今天做了一个简单的sqlhelper,还有调用,将今天学的内容总结一下,解决方案如下: 二:对应的sqlhelper的内容: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Configuration; using System.Data; namespace UsersDAL { pu…
namespace Login { class SqlHelper { //连接数据库的字符串 //static string dataConnection = "server=***-PC;database=HeiMa;uid=sa;pwd=********"; //使用配置文件连接数据库的方法 //1.WinForm项目,请添加对“System.Configuration”的引用 //2.对配置文件connectionStrings节进行读取 static string dataC…
之前老大说要改变代码中充斥着各种Select的Sql语句字符串的情况,让我尝试着做一个简单的SqlHelper,要具有以下功能: 1.不要在业务代码中暴露DataTable或者DataSet类型: 2.可以完成Select操作,需要支持条件查询,分页,单条记录查询,排序,连表,单个值: 3.可以完成添加单条记录,添加多条记录,修改记录和删除记录: 4.使用过程中要兼容老代码,既允许直接传入Sql: 5.要同时兼容MySql和Sql Server. 我之前写过很多Linq的代码,对那种函数式编程很…
看到标题您一定很疑惑,23种经典设计模式什么时候多了一个"类工厂模式",稍等,请听我慢慢道来. 实践是检验真理的唯一途径.最近用了"类工厂模式"改写了我公司的SqlHelper类,改写了一大半了,拿出半成品和大家一起讨论. 首先说下我们公司环境:我公司在ABC三地都有工厂,同时都有各自的DB.经过调研,ABC三地的很多网页都有可有整合在一起的地方,我负责整合三地网页. 一开始,没接触设计模式的时候.我的Sql是这样写的:"select * from &qu…
导读:在上一篇博客中,介绍了简单的SQLHelper重构,即数据库链接,打开和关闭链接的优化等.现在,将介绍参数化查询和执行命令类型的改造. 一.必要性 1,参数化查询 在上篇博客中,在查询的时候,仅仅通过传入一个SQL语句,比如:insert into category(name) values('hhx'),这样做是可行的,但它会导致一个问题(SQL注入),就是,如果用户输入的是:hhx') delete  category where .......更甚至是:hhx') delete fr…
管道和过滤器 管道和过滤器是八种体系结构模式之一,这八种体系结构模式是:层.管道和过滤器.黑板.代理者.模型-视图-控制器(MVC) 表示-抽象-控制(PAC).微核.映像. 管道和过滤器适用于需要渐增式处理数据流的领域,而常见的“层”模式它 能够被分解成子任务组,其中每个子任务组处于一个特定的抽象层次上. 按照<POSA(面向模式的软件架构)>里的说法,管道过滤器(Pipe-And-Filter)应该属于架构模式,因为它通常决定了一个系统的基本架构.管道过滤器和生产流水线类似,在生产流水线上…
MVC.MVP.MVVM.Angular.js.Knockout.js.Backbone.js.React.js.Ember.js.Avalon.js.Vue.js 概念摘录 认清Android框架 MVC,MVP和MVVM 三层架构   将整个业务应用划分为:界面层(User Interface layer, UIL).业务逻辑层(Business Logic Layer, BLL).数据访问层(Data access layer, DAL).     1:界面层:主要是指与用户交互的界面.用…
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:ASP.NET 5是一个全新的平台,在这个平台上也带来一些全新的函数库.不过这并非意味着老的函数库(比如ADO.NET)就不能运行在ASP.NET 5之下. 如果想在ASP.NET 5之下使用经典的ADO.NET函数库,要怎么做呢.今天推荐的文章就进行了简单介绍.其实很简单,不能如之前那边直接引用System.Data 和System.Data.SqlClient的程序集,而是需要引用Syst…
导读:使用WCF框架爱开发项目也有很长一段时间了,最开始的时候,是理解的不深,所以不写博客进行总结.后来是项目赶,发现需要总结的有很多,一直没有把WCF排上日程,尤其是最近研究EF这一块,更是研究了一些ORM框架的东西,包括Hibernate工作原理等.最后,是因为自己都会了,觉得就先不总结了吧,反正都会.现在,正式总结WCF的第一篇博客,先宏观 介绍一下. 在基本概述中,主要是从书本.网络上查找的一些基本的定义 一.基本概述 [以下内容是从维基百科上搜索的WCF的定义] Windows Com…
基本思路:1.了解数据库中省和市的表结构及关联主键 2.创建html页面及select标签 3.通过ajax向ashx(一般处理程序)发送后台请求完成联动效果 表结构: 这里,开始创建一个命为demo.html的页面,并在页面中创建我们所需要的select标签 <!--定义省select标签 start--> <select id="pro"> </select> <!--定义省select标签 end--> <!--定义市sele…