- 浏览: 245803 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
using System; using System.Data; using System.Data.SqlClient; using System.Web.Configuration; namespace Niunan.Tg029.Hr.Utility { public class MSSQLHelper { private SqlConnection conn = null; private SqlCommand cmd = null; private SqlDataReader sdr = null; public MSSQLHelper() { string connStr = WebConfigurationManager.ConnectionStrings["connStr"].ToString(); conn = new SqlConnection(connStr); } /// <summary>创建Command对象 /// 默认是SQL语句 /// </summary> /// <param name="sql">SQL语句</param> public void CreateCommand(string sql) { conn.Open(); cmd = new SqlCommand(sql, conn); } /// <summary>创建存储过程的Command对象 /// /// </summary> /// <param name="procName">存储过程名称</param> public void CreateStoredCommand(string procName) { conn.Open(); cmd = new SqlCommand(procName, conn); cmd.CommandType = CommandType.StoredProcedure; } /// <summary>添加参数 /// 默认是输入参数 /// </summary> /// <param name="paramName">参数名称</param> /// <param name="value">值</param> public void AddParameter(string paramName, object value) { SqlParameter p = new SqlParameter(paramName, value); cmd.Parameters.Add(p); } /// <summary>添加输出参数 /// 用于存储过程 /// </summary> /// <param name="paramName">参数名称</param> /// <param name="value">值</param> public void AddOutputParameter(string paramName) { SqlParameter p = new SqlParameter(); p.ParameterName = paramName; p.Direction = ParameterDirection.Output; p.Size = 20; cmd.Parameters.Add(p); } /// <summary>获取输出参数的值 /// /// </summary> /// <param name="paramName">输出参数名称</param> /// <returns></returns> public string GetOutputParameter(string paramName) { return cmd.Parameters[paramName].Value.ToString(); } /// <summary>执行增删改SQL语句或存储过程 /// /// </summary> /// <returns></returns> public bool ExecuteNonQuery() { int res; try { res = cmd.ExecuteNonQuery(); if (res > 0) { return true; } } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return false; } /// <summary>执行查询SQL语句或存储过程 /// /// </summary> /// <returns></returns> public DataTable ExecuteQuery() { DataTable dt = new DataTable(); using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { dt.Load(sdr); } return dt; } /// <summary>返回查询SQL语句或存储过程查询出的结果的第一行第一列的值 /// /// </summary> /// <returns></returns> public string ExecuteScalar() { string res = ""; try { object obj = cmd.ExecuteScalar(); if (obj != null) { res = obj.ToString(); } } catch (Exception ex) { throw ex; } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } return res; } } }
发表评论
-
win7和VS2010下配置OpenGL的方法
2011-01-15 23:45 6411刚装了win7和VS2010。看了下配置OpenGL的方法和以 ... -
用好ASP.NET 2.0的URL映射
2010-12-06 08:31 764简介: URL映射是ASP.NET 2.0中提供的 ... -
.NET加密技术应用
2010-12-06 08:20 774using System; using System. ... -
加密web.config中数据参数的信息
2010-12-06 08:17 828我们都知道web.config可以保存连接字符串, ... -
主题:ASP.NET加上水印
2010-12-02 19:56 814为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎 ... -
asp.net 2.0 读写配置文件
2010-12-01 11:13 1107下面我给出一个简单的例子说明如何使用WebConf ... -
ASP.NET配置文件的读、写操作
2010-12-01 11:03 1322虽然web.config文件是一个XML文件,但是由于权限的原 ... -
使用aspx实现发送email
2010-11-28 22:08 738源代码如下:using System; using Syst ... -
未能加载文件或程序集system.web.extensions解决方法
2010-11-27 09:40 1640未能加载文件或程序集system.web.extensions ... -
asp.net根据域名查ip C#版
2010-10-31 17:04 1007网上有类似的教程,但是是asp.net 1.1的版本,这是本人 ... -
如何构造一个C#语言的爬虫程序
2010-10-31 17:03 866C#特别适合于构造蜘蛛 ... -
C#代码与javaScript函数的相互调用
2010-10-31 16:55 1118C#代码与javaScript函数的相互调用 我们通过问答 ... -
C#操作XML的类:xmlHelper例子
2010-10-31 16:31 4463首先,看下这个XmlHelper类库的结构,如下图: 然后, ... -
C#知识点总结_委托篇
2010-10-30 18:10 639C#知识点总结1——委托篇 1.委托概念: 当要把方法传 ... -
调用Windows API
2010-10-30 18:04 1008在.Net Framework SDK文档中 ... -
C#中正确的调用API函数
2010-10-30 18:02 1015在C#中经常需要调用一些API函数,那么怎样才能正确的调用AP ... -
用C#和本地Windows API操纵系统菜单
2010-10-30 18:00 1531一、前言 .NET框架是Windows应用领域中一个非常新 ... -
.NET(C#)连接各类数据库代码-集锦
2010-09-05 07:59 13041.C#连接连接Access using System.Da ... -
C#调用rar.exe解压一个rar文件到系统的临时目录
2010-08-31 00:04 1890//取得系统临时目录 string sysTempDir = ... -
C#实现winform软件开机自动启动并最小化到系统托盘
2010-08-31 00:01 4453一、开机自动启动: 拖一个CheckBox 1、软件启动时 ...
相关推荐
mysql数据库操作类很好的哦mysql数据库操作类很好的哦mysql数据库操作类很好的哦
本文将深入探讨PHP中MySQL数据库操作类的设计与应用,以及如何利用此类高效地进行数据库交互。 首先,PHP中的MySQL数据库操作通常基于两种方式:MySQLi(Improved)和PDO(PHP Data Objects)。MySQLi是为PHP5设计...
mysql 数据库操作类
这个实例主要介绍如何构建一个PHP7中的MySQL数据库操作类,以实现连接、查询、插入、更新和删除等基本功能。 首先,我们需要在`Mysql.class.php`文件中定义一个名为`Mysql`的类。这个类将包含以下属性和方法: 1. ...
MySQL数据库操作类是一种自定义的C++类,用于简化与MySQL数据库的交互。这个类通常包含了一系列的方法,以便程序员能够方便地执行常见的数据库任务,如连接数据库、执行SQL语句、读取结果集以及断开连接。下面我们将...
标题提到的"php连接mysql数据库操作类.zip"是一个压缩包,其中包含了一个PHP类,专门用于处理与MySQL数据库的交互,如查询、更新、删除等常见操作。这个类库可能是为了简化数据库操作,提高代码的可读性和可维护性而...
在这个场景中,`MySQLOpera.cpp`和`MySQLOpera.h`可能是包含C++实现的MySQL数据库操作类的源代码文件。 在C++中,可以使用MySQL Connector/C++库来连接和操作MySQL数据库。下面我们将详细讨论如何在Windows平台上...
今天刚做的一个MySQL操作类,基本功能已经完成,支持连贯操作,支持基本的增改删差,查询条件和数据插入支持数组方式。自动缓存管理,可以选择文件缓存,或者memcache(也可以很方便的扩展其他缓存方式)。 使用...
《PHP+MySQL数据库操作类 v1.0:基础与实践》 在PHP开发中,数据库交互是不可或缺的一部分,尤其在动态网站的构建中,PHP与MySQL的结合使用为数据存储和检索提供了强大支持。本文将深入探讨“php+mysql数据库操作类...
本资源提供了一个C#编写的MySQL数据库操作类,包含了MySql.Data.Dll库,这使得开发者可以方便地进行数据库查询、插入、更新和删除等操作。这个类库集成了大约二三十个常用的方法,覆盖了数据库操作的基础功能。 ...
数据库操作类是所有程序都可以实现的一个功能,下面来分享一个PHP mysql数据库操作类,这个数据库操作类的特点是对所有保存到数据库的内容进入了过滤,可以很好的处理sql注入了。
首先,让我们了解一个基本的PHP MySQL数据库操作类的组成部分: 1. **连接配置**:在类的初始化阶段,通常会包含数据库的连接参数,如主机名(hostname)、用户名(username)、密码(password)和数据库名...
讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几...
MySQL数据库操作类是一种简化数据库交互的方法,特别是在使用像VC++这样的编程语言时,可以避免直接使用MySQL C API函数带来的复杂性和易出错性。本文档详细介绍了如何编写和应用MySQL数据库操作类,使得数据库的...
讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几个操作: 1. ...
标题中的"archive_php+mysql数据库操作类 v1.0 [江西新余电信].zip.zip"表明这是一个关于PHP和MySQL数据库操作的类库,版本为1.0,且可能由江西新余电信的相关开发者或团队创建。这个压缩包可能是用于帮助开发者更...
易语言MySql数据库操作类V1.0模块源码,MySql数据库操作类V1.0模块,MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执行SQL,引擎版本,最后错误,取错误代码,选择库,创建库,删除...