- 浏览: 237867 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
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 6373刚装了win7和VS2010。看了下配置OpenGL的方法和以 ... -
用好ASP.NET 2.0的URL映射
2010-12-06 08:31 720简介: URL映射是ASP.NET 2.0中提供的 ... -
.NET加密技术应用
2010-12-06 08:20 742using System; using System. ... -
加密web.config中数据参数的信息
2010-12-06 08:17 784我们都知道web.config可以保存连接字符串, ... -
主题:ASP.NET加上水印
2010-12-02 19:56 779为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎 ... -
asp.net 2.0 读写配置文件
2010-12-01 11:13 1061下面我给出一个简单的例子说明如何使用WebConf ... -
ASP.NET配置文件的读、写操作
2010-12-01 11:03 1278虽然web.config文件是一个XML文件,但是由于权限的原 ... -
使用aspx实现发送email
2010-11-28 22:08 703源代码如下:using System; using Syst ... -
未能加载文件或程序集system.web.extensions解决方法
2010-11-27 09:40 1601未能加载文件或程序集system.web.extensions ... -
asp.net根据域名查ip C#版
2010-10-31 17:04 981网上有类似的教程,但是是asp.net 1.1的版本,这是本人 ... -
如何构造一个C#语言的爬虫程序
2010-10-31 17:03 839C#特别适合于构造蜘蛛 ... -
C#代码与javaScript函数的相互调用
2010-10-31 16:55 1091C#代码与javaScript函数的相互调用 我们通过问答 ... -
C#操作XML的类:xmlHelper例子
2010-10-31 16:31 4420首先,看下这个XmlHelper类库的结构,如下图: 然后, ... -
C#知识点总结_委托篇
2010-10-30 18:10 592C#知识点总结1——委托篇 1.委托概念: 当要把方法传 ... -
调用Windows API
2010-10-30 18:04 969在.Net Framework SDK文档中 ... -
C#中正确的调用API函数
2010-10-30 18:02 956在C#中经常需要调用一些API函数,那么怎样才能正确的调用AP ... -
用C#和本地Windows API操纵系统菜单
2010-10-30 18:00 1472一、前言 .NET框架是Windows应用领域中一个非常新 ... -
.NET(C#)连接各类数据库代码-集锦
2010-09-05 07:59 12601.C#连接连接Access using System.Da ... -
C#调用rar.exe解压一个rar文件到系统的临时目录
2010-08-31 00:04 1849//取得系统临时目录 string sysTempDir = ... -
C#实现winform软件开机自动启动并最小化到系统托盘
2010-08-31 00:01 4350一、开机自动启动: 拖一个CheckBox 1、软件启动时 ...
相关推荐
mysql数据库操作类很好的哦mysql数据库操作类很好的哦mysql数据库操作类很好的哦
php实现MySQL数据库操作类
mysql 数据库操作类
php中mysql数据库操作类
今天刚做的一个MySQL操作类,基本功能已经完成,支持连贯操作,支持基本的增改删差,查询条件和数据插入支持数组方式。自动缓存管理,可以选择文件缓存,或者memcache(也可以很方便的扩展其他缓存方式)。 使用...
新手学习,php7中mysql数据库操作类实例,非常清晰易懂
数据库操作类是所有程序都可以实现的一个功能,下面来分享一个PHP mysql数据库操作类,这个数据库操作类的特点是对所有保存到数据库的内容进入了过滤,可以很好的处理sql注入了。
讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几...
php中mysql数据库操作类
和sqlhelper一样使用的mysql数据库操作类
MySQL数据库操作类的实现与应用C++源代码程序小实例visual studio.net
讲述了PHP实现PDO的mysql数据库操作类,dbconfig类负责配置数据库访问信息,包括:服务器地址、端口、数据库实例名、用户名、用户密码、字符集等。 dbtemplate类集合了对数据库的访问操作,主要有以下几个操作: 1. ...
易语言MySql数据库操作类V1.0模块源码,MySql数据库操作类V1.0模块,MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执行SQL,引擎版本,最后错误,取错误代码,选择库,创建库,删除...
MySql数据库打开、读取、关闭、执行Sql语句的操作类 自己写的以应用于项目中
php操作mysql数据库操作类,包括数据库连接及操作
PHPmysql数据库操作类扫描.pdf
C# MySQL 数据库操作类 (包含MySql.Data.Dll文件) 常用方法二三十多个 最近项目中用到的就写了个