数据库表增删查改帮助类

Posted MirrorSpace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库表增删查改帮助类相关的知识,希望对你有一定的参考价值。

1.目的

  使用ADO.NET操作连接Sqlserver数据库,增删改查数据表.

2.要求

  传入SQL语句和参数,得到结果集或字典集

3.实现办法

  封装ado.net对象的参数化方法和SqlDataReader取值方法,将传入的参数加入SqlParameter,将取出的值放入字典集或者对象列表

  传参数时通过找出SQL语句中的参数标识找到参数名,通过名或者参数传入的位置找到参数值.然后加入SqlParameter

  取值时通过SqlDataReader读取每行数据,以列名为键,值为值 加入字典列表.或者根据列名查找对应的实体类属性名,然后赋值.

  使用正则找出SQL语句中的参数名.使用PropertyInfo类根据参数名找到实体类的对应属性,然后取赋值.

  执行完语句后关闭数据库连接,执行语句前打开数据库连接.如果有事务,则在调用事务开始方法时打开连接,在回滚或者提交后关闭连接.

4.使用方法

  SQLServer db=new SQLServer(connstr);

   string sql="select name from employee where id=:id and isdel=:isdel";

        Employee[] data=db.ExecuteQuery<Employee>(sql,1,0)

5.源代码

  https://github.com/mirrortom/DBM

以上是关于数据库表增删查改帮助类的主要内容,如果未能解决你的问题,请参考以下文章

数据结构之顺序表的增删查改等操作详解

数据结构单链表的增删查改,附代码+笔记gitee自取

顺序表的基本操作——增删查改

mysql-表操作(增删查改)

数据结构学习笔记(数据结构概念顺序表的增删查改等)详细整理

数据结构入门顺序表(SeqList)详解(初始化增删查改)