JY.Database包含1DbOperation类,其中封装了对常见数据库的通用操作,支持的数据库类型Microsoft SQL ServerMicrosoft AccessMySqlOracleOleDbODBC等,用户无需关注数据库的实际差异,只需要提供对应数据库的连接字符串以及数据库类型,然后使用通用的SQL语句就可以对数据库进行访问。类中的方法如下表所示:

方法名

功能概要

DbOperation

ExecuteNonQuery

一般用于UPDATEINSERTDELETE语句是否操作成功。唯一的返回值是受到命令影响的行数,如果影响行数为0的话,则证明操作是不成功的,大于0则证明操作成功

ExecuteScalar

执行查询并返回查询所返回一个结果或者一列,如给定表中的记录个数或者当前服务器时间。返回值为一个对象(object),可以根据需要把对象强制转换为合适的类型。

ExecuteDataReader

DataReader(数据读取器)是从数据源中选择某些数据最简单高效的办法,返回的DatReader对象提供了游标形式的读取方法,当从结果中读取一行完毕后游标会继续读取到下一行,每次调用都会返回一行数据。

ExecuteDataTable

执行一个查询命令,返回的DataTable(数据表)对象非常类似于实际物理的数据库表,它由一组特定属性的列组成,可能包含0行或者多行数据。数据表也可以定义主键(可以是一列或者多列),列上也可以包含约束。