知识大全 ADO.NET的一个帮助类库

Posted

篇首语:她其实只是想要个拥抱,可你却总是在讲道理。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ADO.NET的一个帮助类库相关的知识,希望对你有一定的参考价值。

ADO.NET的一个帮助类库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ADO NET的一个帮助类库 只须一个连接 一条SQL语句 轻松实现数据库的查旬 再加一个object 轻松实现数据库的增删改

  该类库根据是否需要事务可分为两个部分 分别由三个构造方法决定

  命名空间DBAssistant 类DBAssist

  方法ExecNoQueryWithTran() 实现带事务的增删改 返回(int)影响的行数

  方法 ExecNoQuery()实现不带事务的增删改 返回(int) 影响的行数

  方法ExecScalar() 实现返回首行首列的查询 返回(object)

  方法ExecSelect() 返回SqlDataReader

  方法GetDataSet() 返回DataSet

  using System;using System Collections Generic;using System Text;using System Data;using System Data SqlClient;using WriteException;namespace DBAssistantpublic class DBAssist/// <summary>/// 重载的构造方法/// </summary>public DBAssist() public DBAssist(string strSql SqlConnection conn)this StrSql = strSql;this Conn = conn;public DBAssist(string strSql object obj SqlConnection conn)this StrSql = strSql;this Obj = obj;this Conn = conn;public DBAssist(string strSql object obj SqlConnection conn SqlTransaction sqlTran)this StrSql = strSql;this Obj = obj;this Conn = conn;this sqlTran = sqlTran;/// <summary>/// sql语句/// </summary>string strSql;public string StrSqlget return strSql; set strSql = value; /// <summary>/// 要操作的对象 需要对数据库操作的数据存于其中/// </summary>object obj;public object Objget return obj; set obj = value; /// <summary>/// 连接/// </summary>SqlConnection conn;public SqlConnection Connget return conn; set conn = value; /// <summary>/// 事务/// </summary>SqlTransaction sqlTran;public SqlTransaction SqlTranget return sqlTran; set sqlTran = value; public object count;/// <summary>/// 带事务增删改方法/// </summary>/// <returns>int</returns>public int ExecNoQueryWithTran()int num = ;tryusing (SqlCommand cmd = new SqlCommand(strSql conn))cmd Transaction = sqlTran;num = cmd ExecuteNonQuery();//SqlTran Commit();catch (Exception ex)WriException Write(ex);//SqlTran Rollback();return num;/// <summary>/// 不带事务的增删改方法/// </summary>/// <returns>int</returns>public int ExecNoQuery()int num = ;tryusing (SqlCommand cmd = new SqlCommand(strSql conn))num = cmd ExecuteNonQuery();catch (Exception ex)WriException Write(ex);return num;/// <summary>/// 返回 SqlDataReader 的查询方法/// </summary>/// <returns>SqlDataReader</returns>public SqlDataReader ExecSelect()SqlDataReader dr = null;trySqlCommand cmd = new SqlCommand(strSql conn);dr = cmd ExecuteReader(CommandBehavior CloseConnection);return dr;catch (Exception ex)WriException Write(ex);return null;/// <summary>/// 调用ExecuteScalar()方法 返回 object 的查询方法/// </summary>/// <returns>Object</returns>public object ExecScalar()count=null;tryusing (SqlCommand cmd = new SqlCommand(strSql conn))count = cmd ExecuteScalar();catch (Exception ex)WriException Write(ex);return count;DataSet ds;/// <summary>/// 返回DataSet的查询方法/// </summary>/// <returns>DataSet</returns>public DataSet GetDataSet()ds = null;using (SqlDataAdapter sda = new SqlDataAdapter(strSql conn))using (ds = new DataSet())sda Fill(ds);return ds;

  

cha138/Article/program/net/201311/12853

相关参考

知识大全 ADO.NET实体框架引发争论

ADO.NET实体框架引发争论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个在ADONET

知识大全 ADO.NET和ADO的比较

ADO.NET和ADO的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 处理ADO与ADO.NET对比介绍

处理ADO与ADO.NET对比介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET统

知识大全 在 ADO 和 ADO.NET 中管理离线数据

在ADO和ADO.NET中管理离线数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  您可以使用

知识大全 ADO.Net与ADO在数据内存中的差异讨论

ADO.Net与ADO在数据内存中的差异讨论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据

知识大全 Asp.Net中创建和使用Ado.net

Asp.Net中创建和使用Ado.net  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ADO.NET中的.NET数据提供者

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

知识大全 ASP.NET项目开发指南:ADO.NET概述

ASP.NET项目开发指南:ADO.NET概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ASP.NET项目开发指南:ADO.NET结构

ASP.NET项目开发指南:ADO.NET结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 ADO.NET简介(附图)

跨时代的改进:ADO.NET简介(附图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADON