Websharp使用说明(8)

web

DataAccess:

public interface DataAccess

{

#region Support Property & Method

DatabaseType DatabaseType{get;}

IDbConnection DbConnection{get;}

PersistenceManager PersistenceManager{get;}

IDbTransaction BeginTransaction();

void Open();

void Close();

bool IsClosed{get;}

#endregion

#region ExecuteNonQuery

int ExecuteNonQuery(CommandType commandType, string commandText);

int ExecuteNonQuery(string commandText);

int ExecuteNonQuery(string commandText, QueryParameterCollection commandParameters);

int ExecuteNonQuery(CommandType commandType, string commandText, QueryParameterCollection commandParameters);

#endregion ExecuteNonQuery

#region ExecuteDataSet

DataSet ExecuteDataset(CommandType commandType, string commandText);

DataSet ExecuteDataset(string commandText);

DataSet ExecuteDataset(CommandType commandType, string commandText, QueryParameterCollection commandParameters);

DataSet ExecuteDataset(string commandText, QueryParameterCollection commandParameters);

DataSet ExecuteDataset(CommandType commandType, string commandText,string tableName);

DataSet ExecuteDataset(string commandText,string tableName);

DataSet ExecuteDataset(CommandType commandType, string commandText, QueryParameterCollection commandParameters,string tableName);

DataSet ExecuteDataset(string commandText, QueryParameterCollection commandParameters,string tableName);

DataSet ExecuteDataset(CommandType commandType, string commandText,DataSet ds);

DataSet ExecuteDataset(string commandText,DataSet ds);

DataSet ExecuteDataset(CommandType commandType, string commandText, QueryParameterCollection commandParameters,DataSet ds);

DataSet ExecuteDataset(string commandText, QueryParameterCollection commandParameters,DataSet ds);

DataSet ExecuteDataset(CommandType commandType, string commandText,DataSet ds,string tableName);

DataSet ExecuteDataset(string commandText,DataSet ds,string tableName);

DataSet ExecuteDataset(CommandType commandType, string commandText, QueryParameterCollection commandParameters,DataSet ds,string tableName);

DataSet ExecuteDataset(string commandText, QueryParameterCollection commandParameters,DataSet ds,string tableName);

#endregion ExecuteDataSet

#region ExecuteReader

IDataReader ExecuteReader(CommandType commandType, string commandText);

IDataReader ExecuteReader(string commandText);

IDataReader ExecuteReader(CommandType commandType, string commandText, QueryParameterCollection commandParameters);

IDataReader ExecuteReader(string commandText, QueryParameterCollection commandParameters);

#endregion ExecuteReader

#region ExecuteScalar

object ExecuteScalar(CommandType commandType, string commandText);

object ExecuteScalar(string commandText);

object ExecuteScalar(CommandType commandType, string commandText, QueryParameterCollection commandParameters);

object ExecuteScalar(string commandText, QueryParameterCollection commandParameters);

#endregion ExecuteScalar

#region ExecuteXmlReader

XmlReader ExecuteXmlReader(CommandType commandType, string commandText);

XmlReader ExecuteXmlReader(string commandText);

XmlReader ExecuteXmlReader(CommandType commandType, string commandText, QueryParameterCollection commandParameters);

XmlReader ExecuteXmlReader(string commandText, QueryParameterCollection commandParameters);

#endregion ExecuteXmlReader

}

附2:使用Websharp中间件开发的Demo程序一份。

时间: 2024-10-26 19:19:14

Websharp使用说明(8)的相关文章

Websharp使用说明(1)

web Websharp使用说明 前言 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知.在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层.应用服务层和用户界面层.如下图所示: 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分.软件系统的健壮性.灵活性.可重用性.可升级性和可维护性,在很大程度上取决于应用服务层的设计.因此,如何构建一个良好架构的应用服务层,是应用软件开发者需要着重解决的问题.

Websharp使用说明

web 前言 N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知.在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层.应用服务层和用户界面层.如下图所示: 其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分.软件系统的健壮性.灵活性.可重用性.可升级性和可维护性,在很大程度上取决于应用服务层的设计.因此,如何构建一个良好架构的应用服务层,是应用软件开发者需要着重解决的问题. 为了使应用服务层的设计达

Websharp使用说明(2)

web 数据实体的表示 Websharp在数据的表现上,能够采用两种方式. 第一种方式,充分利用了.Net Framework类库中DataSet的功能,设计了一个EntityData类.这个类继承了DataSet,并增加了一些属性和方法.同数据库的映射关系,采用XML配置文件的方式.XML配置文件可以通过我们提供的工具来生成. 在实际的应用中,要获取一个Product实体对象,可以通过如下方式取得: EntityData Product=EntityProtypeManager. GetEmp

Websharp使用说明(4)

web 数据的存取方式 数据存取的目的,是持久化保存对象.在Websharp中,定义了PersistenceManager接口来实现这个功能.PersistenceManager的定义可以见:附1:Websharp主要接口定义--PersistenceManager 我们可以使用如下的方式来持久化保存一个对象: Product product=new Product (true); --//处理product PersistenceManager pm = PersistenceManagerF

Websharp使用说明(5)

web 对象的查询 Websharp提供了对对象查询的功能,这个功能通过Query接口提供.Query接口的定义可以见:附1:Websharp主要接口定义--Query 可以通过下面的办法来使用Query接口: PersistenceManager pm=PersistenceManagerFactory.Instance().CreatePersistenceManager(pp); Query q=pm.NewQuery("Product"); q.Filter="Pro

Websharp使用说明(6)

web Websharp应用系统的配置 1. 缓存的配置 Websharp使用了微软的Cached Application Block来缓存数据,因此,下面的缓存信息必须在应用程序中添加.关于Cached Application Block,可以参见微软的相关文档. <configuration> <configSections> <section name="CacheManagerSettings" type="Microsoft.Appli

Websharp使用说明(7)

web 附1:Websharp主要接口定义: PersistenceCapable: public interface PersistenceCapable { EntityData EntityData{get;set;} int ObjectCount{get;} void AddNew(); bool Next(); void First(); } PersistenceManager: public interface PersistenceManager : IDisposable {

Websharp使用说明(3)

web 如果要表示一对多的对象结构,我们可以采用如下的方式(表明了一个入库单的结构,这个入库单包含了入库单头和相关明细): public class Form : PersistenceCapable { private EntityData form; private FormDetail formDetail; #region 构造函数 public Form() : this(true) {} public Form(bool AutoInit) { form=EntityPrototyp

TDDL动态数据源开源-示例使用说明

TDDL动态数据源使用示例说明 环境准备 因为tddl动态数据源强依赖diamond配置中心,该依赖项目已经开源.请到http://code.taobao.org/p/diamond/src/ checkout 代码,下载使用文档(http://code.taobao.org/p/diamond/wiki/index/)按步骤部署. Jdk 1.6 安装. Mysql 5.1.x或者5.5.x 安装 Maven2  settings.xml修改(见附录) 示例使用 Tddl 动态数据源的开源代码