看了廖老师的教程实现了这个模块,按照自己的思路实现了一个,代码附下。需要说名的几点:1. dbcontext继承自threading.local,确保每个线程中都有独立的一个dbcontext对象,保证个用户数据独立。2. connection对象是对dbcontext对象的一个封装,实现了getc...
分类:
数据库 时间:
2015-04-16 19:19:35
阅读次数:
336
在机房重构的时候有用到SqlHelper(点击查看),当时什么都不懂。后来经过不断的使用,开始理解其中的意思。后来发现原来的SqlHelper写的有点繁琐。对于每个操作都需要写两次,来区分是否带参数。这次,重构一版,来改善一下它的缺点。 长度可变参数params 首先,我们来看一下长度可变参数par...
分类:
数据库 时间:
2015-04-16 06:47:06
阅读次数:
224
在机房重构的时候有用到SqlHelper(点击查看),当时什么都不懂。后来经过不断的使用,开始理解其中的意思。后来发现原来的SqlHelper写的有点繁琐。对于每个操作都需要写两次,来区分是否带参数。这次,重构一版,来改善一下它的缺点。
长度可变参数params
首先,我们来看一下长度可变参数params。举两个例子来说明
第一个
class Program
{...
分类:
数据库 时间:
2015-04-15 21:30:48
阅读次数:
186
例子:在不使用yieId时,通常我们都会采取先遍历再把元素加到新的List中 using (var reader = SqlHelper.ExecuteReader("")) { if (reader.HasRows) ...
分类:
其他好文 时间:
2015-04-05 11:51:00
阅读次数:
189
机房收费系统已经进行了一段时间,先敲得三层,然后又推翻了敲写七层。每天拿出的时间不多,所以导致项目进行了很长时间。在完成过程中,最开始敲出一条线比较困难,各种查资料,调代码,庆幸的是代码中的难点和错误终于在努力下攻克了。
机房收费系统中,最开始时看了其他人的介绍,说什么配置文件,反射和SqlHelper。其实刚开始对这些相当模糊,配置文件和反射在设计模式中接触过,但并没有深入的理解,...
分类:
Web程序 时间:
2015-03-21 11:24:38
阅读次数:
176
BS学习从14年10月份开始,计划3个月完成,中间也加入了机房合作版,加入到项目组后计算机的进度基本停了下来,通过BS的总结和梳理,加深对知识的理解。
BS学习历程:
牛腩新闻发布系统以项目的形式将BS的知识串了起来,也是我们从CS到BS过渡的第一个项目,当时刚刚结束个人重构,很多东西比较熟悉,包括数据库设计和B、D层代码的编写,又一次理解了SQLHelper的完美演化、存...
分类:
其他好文 时间:
2015-03-11 19:48:20
阅读次数:
173
SqlHelper.csSqlHelperParameterCache.csOleDbHelper.csOdbcHelper.csXmlHelper.cs文件下载
分类:
其他好文 时间:
2015-03-08 20:06:59
阅读次数:
122
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果(其作用类似于我们以前用的sql server数据库中有一个sqlhelper类)。
一、JDBC驱动程序:...
分类:
数据库 时间:
2015-03-07 10:13:07
阅读次数:
253
程序访问数据库需要进行的操作有创建与某个指定数据库的连接,然后打开创建好的连接,创建执行指令(也就是sql执行代码),最后执行指令,关闭创建的连接,释放资源。 ado.net是一组用于和数据源进行交互的面向对象的类库,通过所提供的类我们可以很好的对数据库进行操作。 为了方便数据库的访问,我们可以写....
分类:
数据库 时间:
2015-03-06 20:41:36
阅读次数:
141
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u...
分类:
数据库 时间:
2015-02-26 16:27:11
阅读次数:
406