- 浏览: 94234 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
曾老师:
请问
dataFilter: function(data, ...
利用jquery.validate异步验证用户名是否存在 -
changningbuddha:
错误 1 在证书存储区中找不到清单签名证书。 myClock怎 ...
C#winform的小闹钟
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Xml.Linq; using System.Data.SqlClient; namespace DAL { public class sqlHelper { private SqlConnection conn = null; private SqlCommand cmd = null; private DataTable dt = null; public sqlHelper() { string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; conn = new SqlConnection(connStr); } /// <summary>连接对象 /// /// </summary> /// <returns></returns> public SqlConnection getConn() { if (conn.State == ConnectionState.Closed) { conn.Open(); } return conn; } /// <summary>执行返回一行的增删改sql语句或存储过程 /// /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="paras">参数变量</param> /// <param name="ct">命令类型</param> /// <returns></returns> public int ExecuteNonQuery(string cmdText, SqlParameter[] paras, CommandType ct) { int i; try { cmd = new SqlCommand(cmdText, getConn()); cmd.Parameters.AddRange(paras); cmd.CommandType = ct; i = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return i; } /// <summary> 执行返回结果集的sql语句或存储过程的查询 /// /// </summary> /// <param name="cmdText"></param> /// <param name="paras"></param> /// <param name="ct"></param> /// <returns></returns> public DataTable ExecuteReader(string cmdText, SqlParameter[] paras, CommandType ct) { dt = new DataTable(); cmd = new SqlCommand(cmdText, getConn()); cmd.Parameters.AddRange(paras); cmd.CommandType = ct; using (SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } return dt; } /// <summary>执行返回结果集中第一行第一列的查询 /// /// </summary> /// <param name="sql">sql语句</param> /// <param name="paras"></param> /// <returns></returns> public string ExecuteScalar(string sql) { using (cmd = new SqlCommand(sql, getConn())) { string res = cmd.ExecuteScalar().ToString(); if (res == "" && res == null) { return ""; } else { return res; } } //以下这种方式也可以 //try //{ // cmd = new SqlCommand(sql, getConn()); // object obj = cmd.ExecuteScalar(); // if (obj != null) // { // return obj.ToString(); // } // return ""; //} //catch (Exception ex) //{ // throw ex; //} //finally //{ // if (conn.State == ConnectionState.Open) // { // conn.Close(); // } //} } } }
发表评论
-
缩略图
2011-05-16 11:19 1262缩略图 Web应用中最薄弱的环节就是传输,即速度问题。图片格 ... -
给图片加水印
2011-05-16 11:14 1420水印 在网络中发布资源时,比如图片,很多时候需要保护版权,即 ... -
.net绘图操作五
2011-05-16 11:02 1203统计图是信息管理系统常用的功能,常用的有饼图、柱形图、拆线图等 ... -
.net绘图操作四
2011-05-16 11:00 987绘制简单图形 简单图形是组成复杂图形的基础,通过本小节的例子 ... -
.net绘图操作三
2011-05-16 10:47 1591在.NET中图形包括以下两个步骤。 第一,创建Graphic ... -
.net绘图操作二
2011-05-16 09:57 13841.4 Brush Brush通常被称为,用于定义填充图形形 ... -
.net绘图操作一
2011-05-16 09:35 1492.NET对图形操作的支持类 ... -
(推荐)海量数据库的查询优化及分页算法方案
2011-04-28 18:14 1109建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处 ... -
在你的Fckeditor安装Google map plugin
2011-04-28 18:13 1255Fckeditor是现在很常见的Html编辑器,他好用的地方 ... -
分享c#动态生成文字图片解决方案
2011-04-28 18:12 3509大家都知道我们如果想把网页上的文字做出比较炫的效果,便只能用P ... -
浅谈ASP.NET报表控件
2011-04-28 18:07 1892浅谈ASP.NET报表控件 作者:管理员 来源:51CT ... -
数据绑定控件导出到excel
2011-04-26 20:41 1380aspx页面代码 <div> ... -
数据库连接访问数据时出错
2011-04-22 09:39 995超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种 ... -
文件上传中sever.mapPath和Request.PhysicalApplicationPath用法
2011-04-16 08:44 1137aspx页面代码: 添加一个上传控件 <p> ... -
文件的写和读操作方法总结
2011-01-02 21:55 893今天下午看了文件的相关操作,其中最常见的就是创建和读取的操作了 ... -
vs里面根据html模板页生成静态html页面
2011-01-02 17:19 1264在.net中生产静态的html页面主要用到的 IO流技术,先读 ... -
ckeditor的配置(html在线文本编辑器)
2011-01-01 09:11 1869一.ckeditor 3.3.1精简 1、删除_sam ... -
.net的开源cms系统网址收藏
2010-12-21 14:01 939这是我从别人博客上看 ... -
使用下拉列表对gridview分页
2010-12-10 16:32 909这是我看到别人的博客的,不说好不好,先记下来,以后还是有用;先 ... -
很完美的sql数据库访问助手类封装
2010-11-27 22:08 1422看到一本教材上对数据 ...
相关推荐
### 封装的SQL数据库访问类 在现代软件开发中,特别是Web应用开发领域,对数据库的操作是非常核心的一部分。为了简化这些操作并提高代码的可维护性和可读性,开发者通常会采用各种技术来实现数据库访问层(Data ...
本主题将深入探讨“sql+sqlserver 数据库访问类封装例子”,这是一个利用面向对象编程来简化数据库操作的方法。我们将讨论如何通过配置文件动态连接到SQL Server数据库,并了解此类封装的优势。 首先,`sql+sql...
本示例"数据库管理,权限精确到库"将展示如何在C#中进行数据访问层的封装,实现对数据库的精细控制。 首先,我们需要理解数据访问层的核心职责。它应该提供一套抽象接口,使得业务逻辑层(BLL)能够以统一、无侵入...
本篇文章将聚焦于如何使用ActiveX Data Objects(ADO)在C++中封装一个连接到SQL Server的类。ADO是微软提供的一种用于访问数据库的接口,它使得C++程序员能够轻松地与多种数据库进行通信,包括SQL Server。 首先,...
本资源"实用数据库访问类,封装常见的数据库访问类助手"提供了一个方便的工具,可以简化数据库操作,提高代码的可维护性和复用性。 首先,我们要理解什么是数据库访问类。数据库访问类是面向对象编程中的一种设计...
本文将详细讲解如何在C#中封装SQL Server 2005的类方法,以便于实现对数据库的管理和操作。 首先,我们需要了解C#中的ADO.NET框架,它是.NET Framework提供的一套用于访问数据库的API。ADO.NET包含四个主要组件:...
本文将深入探讨一个在C#.NET环境中设计的通用数据库访问封装类,该类支持Microsoft Access、SQL Server以及Oracle三种主流数据库系统,旨在提供一种统一的、高效的数据访问方式。 #### 概述 这个封装类,即`...
"Sql数据库助手类"通常是指一个封装了常见SQL操作的C#类库,用于简化开发人员与数据库的交互过程。这类助手类通常包含了连接数据库、执行SQL语句、处理结果集等功能,以提高开发效率并降低错误率。 `SqlHelper.cs`...
4. **错误处理和异常处理**:良好的数据访问类会处理可能出现的错误和异常,通过try-catch块捕获并处理SQL异常,同时可能提供了自定义的异常类,以便更方便地追踪和修复问题。 5. **ORM集成**:2009年时,Entity ...
"封装VC访问SQL"是一个项目,旨在提供一个方便、高效的接口,用于VC++应用程序与SQL数据库进行通信。下面我们将详细探讨这个主题。 首先,VC++是一种强大的C++集成开发环境,由微软公司开发,广泛应用于Windows平台...
在IT行业中,数据库操作是应用开发中的重要环节,而动态封装SQL语句和配置文件的调用与封装是提升程序灵活性、可维护性的重要技术手段。...在实际开发中,结合JDBC和其他相关框架,可以实现更高效、更安全的数据访问。
一个“封装很完美的数据访问类”应该是高效、灵活、可复用且易于维护的。以下将详细阐述C#中创建这样一个数据访问类的关键知识点: 1. **设计模式**: - **工厂模式**:用于创建数据库连接对象,提供一个统一的...
在数据访问架构中,封装通常体现在数据访问对象(DAO)的设计上,DAO作为数据存取的接口,隐藏了数据库连接、SQL查询等具体实现,只提供增删查改等基本操作。 可扩展性则是架构设计的另一个关键要素。一个可扩展的...
在这个场景中,"C# WPF sqlserver 数据库 封装类"是一个实现了与SQL Server数据库交互的C#类库,方便开发者快速地在WPF应用中进行数据操作。下面将详细介绍这个封装类以及如何使用它。 首先,这个封装类通常会包含...
在C#中封装SQL Server数据库访问逻辑,通常涉及创建一个或多个类,这些类可以执行常见的数据库操作,如连接、查询、插入、更新和删除数据。 首先,这个封装类通常会包含一个或多个构造函数,用于初始化数据库连接...
这个"很好用的数据库访问封装类"是为C#编程语言设计的,旨在提供一个通用的解决方案,支持Access、SQL Server和Oracle等多种数据库系统。这种封装允许开发者通过统一的接口来处理不同类型的数据库,降低了代码的复杂...
在这个框架下,我们可以创建一个通用的数据访问类,以处理诸如 ACCESS、Oracle 和 SQL Server 这样的不同数据库。每个数据库都有自己的特定连接字符串格式、命令执行方式以及结果集处理规则,但是通过封装,我们可以...
ASP.NET 封装的 SQL 数据库访问类 ASP.NET SQL 数据库封装访问类代码是 ASP.NET Framework 中的一种数据库访问机制,通过封装 SQL 数据库访问类来实现对数据库的操作。本文将详细介绍该类的实现机制和相关知识点。...
* Description: 本次常用代码封装为数据库通用访问类: * 包含以下方法: * 1.获取数据库连接字符串,创建数据库连接命令,判断数据字符数组 * 2.执行非查询ExecuteNonQuery返回受影响的行数,增加,修改,删除, *...
ADO是一个数据访问接口,它允许程序员通过COM(Component Object Model)组件直接与各种数据源进行交互,包括ODBC(Open Database Connectivity)和OLE DB。ADO的核心优势在于其轻量级、高速度以及对多种数据库系统...