知识大全 dOOdad提供的数据绑定、特殊函数和事务处理

Posted 函数

篇首语:丈夫志四海,万里犹比邻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 dOOdad提供的数据绑定、特殊函数和事务处理相关的知识,希望对你有一定的参考价值。

dOOdad提供的数据绑定、特殊函数和事务处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    数据绑定    ( )绑定到DataGrid(WebApp)

if(emps LoadAll())     dvEmps = emps DefaultView;     dgEmps DataSource = dvEmps;     dgEmps DataBind();

  ( )绑定到ComboBox(WinApp)

//get dataemps Query AddResultColumn(Employees ColumnNames EmployeeID);emps Query AddResultColumn(Employees ColumnNames LastName);emps Query AddOrderBy(Employees ColumnNames LastName WhereParameter Dir ASC);emps Query Load();//bind to boboxcmbEmployees DisplayMember = Employees ColumnNames LastName;cmbEmployees ValueMember = Employees ColumnNames EmployeeID;cmbEmployees Datasource = emps DefaultView;

  ( )绑定到DropDownList(WebApp)

 //get data emps Query AddResultColumn(Employees ColumnNames EmployeeID); emps Query AddResultColumn(Employees ColumnNames LastName); emps Query AddOrderBy(Employees ColumnNames LastName  WhereParameter Dir ASC); emps Query Load(); //bind to drop down list ddlEmployees Datasource = emps DefaultView; ddlEmployees DataTextField = Employees ColumnNames LastName; ddlEmployees DataValueField = Employees ColumnNames EmployeeID; ddlEmployees Databind();

    特殊函数 执行自定义存储过程和SQL语句

  Examples:( )LoadFromSql:(从数据库中检索并返回检索结果集 查询结果保存到DataTable中)

ListDictionary Parms = new ListDictionary();Parms Add( @parameterName  value );Parms Add( @parameterName  value );parms Add……if(this LoadFromSql( proc_GetSpecialEmployee  Parms))  

  ( )LoadFromSqlNoExec:(执行无结果集的存储过程 返回受影响的行数)        int NbrOfChecks = this LoadFromSqlNoExec( proc_CalculatePayroll );        例如 删除一条记录 dOOdad提供的文档中的方法是 先LoadByPrimaryKey 再MarkAsDeleted 最后再Save进数据库 这个过程要对数据库进行两次操作 实际上 我们可以只操作一次数据库(直接用dOOdads模板生成的存储过程) 而不用先Load  ListDictionary Parms = new ListDictionary(); Parms Add( @ID empID); int effectLine = this LoadFromSqlNoExec( proc_EmployeeDelete Parms);

  ( )LoadFromSqlReader:(返回SqlDataReader) SqlDataReader rdr = this LoadFromSqlReader( proc_GetSpecialEmployee Parms) as SqlDataReader;

  ( )LoadFromSqlScalar:(返回单个值) DateTime EarliestHireDate; ListDictionary Parms = new ListDictionary(); Parms Add( @Active ); EarliestHireDate = Convert ToDateTime(this LoadFromSqlScalar( GetEarliestHireDate Parms));

  ( )LoadFromRawSql: this LoadFromRawSql( SELECT MIN(EM_HireDate) FROM tEmployees

  WHERE EM_Active = );

     事务处理:

TransactionMgr tx = TransactionMgr ThreadTransactionMgr();try    Employees emps = new Employees();    emps AddNew();    emps FirstName =  Jimmy ;    emps LastName =  Doe ;    Products prds = new Products();    prds AddNew();    prds ProductName =   Lunch Box  ;    prds Discontinued = false;    tx BeginTransaction();    emps Save();    prds Save();    tx CommitTransaction();catch(Exception ex)    tx RollbackTransaction();    TransactionMgr ThreadTransactionMgrReset(); cha138/Article/program/net/201311/13033

相关参考

知识大全 7.2.3 数据源控件和数据绑定控件相配合

   如前两个小节所述ASPNET为处理数据提供两组控件数据源控件和数据绑定控件本节介绍它们是如何相互配合的数据源控件处理后台的数据连接以及编辑排序分页等行为数据绑定控件

知识大全 MyGeneration使用dOOdad提供的通用操作

MyGeneration使用dOOdad提供的通用操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 MySQL提供与Linux绑定的数据库下载

MySQL提供与Linux绑定的数据库下载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!MySQL

知识大全 ASP.NET 2.0高级数据处理之数据绑定

ASP.NET2.0高级数据处理之数据绑定  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在前面的模

知识大全 hibernate的优化-事务处理

  事务概述  事务就是指作为单个逻辑工作单元执行的一组数据操作这些操作要么必须全部成功要么必须全部失败以保证数据的一致性和完整性事务具有ACID属性  原子性自然界最小的事务的内容要么都做要么都不做

知识大全 构造和析构成员函数

    类有一个特殊的成员函数叫做构造成员函数它通常用于初始化类的数据成员在创建对象时会自动调用类的构造成员函数Java中的构造成员函数必须与该类具有相同的名字另外构造成员函数一般都应用public类

知识大全 asp中的一些日期时间函数

  本文提供vbscript时间函数的概要介绍可应对一般应用具体特殊需求可进一步搜索  date()获取日期格式  time()获取时间格式::  now()获取日期和时间格式::  d=date()

知识大全 文件 - 文件的基本概念(一)

  本章简介  在数据处理方面特别是事务型的软件编制工作中都涉及到有关文件的知识有效地组织数据提供方便而又高效地利用数据  信息的方法是文件这一章所要讨论的内容尽管数据管理技术早已从文件系统发展到数据

知识大全 如何用C#和ADO.NET建立一个数据绑定网格

如何用C#和ADO.NET建立一个数据绑定网格  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 WPF数据绑定之绑定声明

WPF数据绑定之绑定声明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本主题讨论声明绑定的不同