- 浏览: 275396 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
weituotian:
这篇文章真的很好阿
C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值 -
clshuai:
博主,你好,看了你的这篇文章,让我很敬佩。可谓内容之全,涵盖范 ...
C#操作Excel -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题 -
devilhand:
DataGridView刷新数据的问题
/*********************************************************************** * 创建人:Devilhand * 创建时间:2010-3-4 * 说明:数据库助手类 ************************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Configuration; using System.Data; namespace DAL { public class SQLHelper { private static SqlConnection conn = null; private static SqlCommand cmd = null; private static SqlDataAdapter sda = null; private static SqlDataReader sdr = null; public SQLHelper() { string connStr = ConfigurationSettings.AppSettings["connStr"]; conn = new SqlConnection(connStr); } #region 打开连接 /// <summary> /// 打开连接 /// </summary> private static void GetCon() { try { if (conn.State == ConnectionState.Closed) { conn.Open(); } } catch (Exception ex) { throw(ex); } } #endregion #region 关闭连接 /// <summary> /// 关闭连接 /// </summary> private static void CloseCon() { if (conn.State == ConnectionState.Open) { conn.Close(); } } #endregion #region 执行sql语句或存储过程返回受影响的行数 /// <summary> /// 执行sql语句或存储过程返回受影响的行数 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="ct">命令类型</param> /// <returns>返回受影响的行数</returns> protected static int ExecuteReturnRows(string cmdText,CommandType ct) { int res; try { GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; res = cmd.ExecuteNonQuery(); return res; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回受影响的行数 /// <summary> /// 执行sql语句或存储过程返回受影响的行数 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="paras">参数集合</param> /// <param name="ct">命令类型</param> /// <returns>返回受影响的行数</returns> protected static int ExecuteReturnRows(string cmdText,SqlParameter[] paras,CommandType ct) { int res; try { GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; cmd.Parameters.AddRange(paras); res = cmd.ExecuteNonQuery(); return res; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回一个数据表 /// <summary> /// 执行sql语句或存储过程返回一个数据表 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="ct">命令类型</param> /// <returns>返回一个数据表</returns> protected static DataTable ExecuteReturnTable(string cmdText, CommandType ct) { try { DataTable dt = new DataTable(); GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; sdr = cmd.ExecuteReader(); dt.Load(sdr); return dt; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回一个数据表 /// <summary> /// 执行sql语句或存储过程返回一个数据表 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="paras">参数集合</param> /// <param name="ct">命令类型</param> /// <returns>返回一个数据表</returns> protected static DataTable ExecuteReturnTable(string cmdText, SqlParameter[] paras, CommandType ct) { try { DataTable dt = new DataTable(); GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.Parameters.AddRange(paras); cmd.CommandType = ct; sdr = cmd.ExecuteReader(); dt.Load(sdr); return dt; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回一个数据集 /// <summary> /// 执行sql语句或存储过程返回一个数据集 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="ct">命令类型</param> /// <returns>返回一个数据集</returns> protected static DataSet ExecuteReturnDs(string cmdText, CommandType ct) { try { DataSet ds = new DataSet(); GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; sda.SelectCommand = cmd; sda.Fill(ds); return ds; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回一个数据集 /// <summary> /// 执行sql语句或存储过程返回一个数据集 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="paras">参数集合</param> /// <param name="ct">命令类型</param> /// <returns></returns> protected static DataSet ExecuteReturnDs(string cmdText, SqlParameter[] paras, CommandType ct) { try { DataSet ds = new DataSet(); GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; cmd.Parameters.AddRange(paras); sda.SelectCommand = cmd; sda.Fill(ds); return ds; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回第一个单元格 /// <summary> /// 执行sql语句或存储过程返回第一个单元格 /// </summary> /// <param name="cmdText">sql语句胡存储过程</param> /// <param name="ct">命令类型</param> /// <returns>返回第一个单元格</returns> protected static string ExecuteReturnFirstCell(string cmdText, CommandType ct) { try { GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; string res = Convert.ToString(cmd.ExecuteScalar()); return res; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion #region 执行sql语句或存储过程返回第一个单元格 /// <summary> /// 执行sql语句或存储过程返回第一个单元格 /// </summary> /// <param name="cmdText">sql语句或存储过程</param> /// <param name="paras">参数集合</param> /// <param name="ct">命令类型</param> /// <returns>返回第一个单元格</returns> protected static string ExecuteReturnFirstCell(string cmdText, SqlParameter[] paras, CommandType ct) { try { GetCon(); cmd = new SqlCommand(cmdText, conn); cmd.CommandType = ct; cmd.Parameters.AddRange(paras); string res = Convert.ToString (cmd.ExecuteScalar()); return res; } catch (Exception ex) { throw (ex); } finally { cmd.Dispose(); CloseCon(); } } #endregion } }
发表评论
-
获取批处理文件路径
2010-12-08 20:36 787@echo off echo 该批处理文件: echo 所 ... -
预览文章: asp.net 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证
2010-07-01 15:56 1473异常详细信息: System.ArgumentExceptio ... -
改变交叉表的行标题和列标题
2010-06-30 12:57 914以后写 -
ASP.NET中如何实现FORM认证登录
2010-06-14 13:55 1726如何运用 Form 表单认证 ... -
重新注册asp.net 2.0
2010-06-14 10:58 1091运行 C:\WINDOWS\Microsoft.NET\Fra ... -
发布到IIS后水晶报表的图片显示不了
2010-06-13 18:40 1867原因:没有安装 Crystal Report ... -
网站的预编译
2010-05-30 02:55 8861、找到aspnet_compiler.exe的路径 ... -
VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
2010-05-30 01:39 18301.新建一ASP.NET网站2.利用aspnet_compil ... -
数据传输时用到的一些方法
2010-05-08 14:40 936#region 用回车键替换Tab ... -
获取正在执行的方法的信息
2010-04-28 10:30 954System.Diagnostics.StackTrace ... -
log4net在winforn中的使用
2010-04-26 18:54 9341、新建一个面目 2、添加引用(添加log4net.dll的 ... -
上传图片
2010-04-11 23:45 940using System; using System.Col ... -
常用代码
2010-04-11 23:23 836//添加连接 第一个<appSetting/>后 ... -
连接数据库代码
2010-04-11 23:22 663//添加连接 第一个<appSetting/>后 ... -
在中文版VS 08中安装MVC
2010-03-10 20:21 1486看到微软MIX08大会的产 ... -
编程遍历页面上所有TextBox控件并给它赋值为string.Empty
2010-03-09 12:44 1775foreach (System.Windows.Forms.C ... -
图表的绘制
2010-02-26 17:12 744//图表的绘制兵保存为gif格式 int height ... -
ViewState与Session
2010-01-17 05:40 1349昨天偶然看到网上有人讨论究竟是该用viewstate还是ses ... -
后台调用前台的js
2010-01-05 01:24 2156(1)在类似于onload的初始化过程中添加Attribute ... -
前台调用后台代码
2010-01-05 01:09 1477(1)在后台写一个名为GetString()的方法: pu ...
相关推荐
.net数据库操作代码,包含登录,增删查改等等
数据库操作代码数据库操作代码数据库操作代码数据库操作代码数据库操作代码
asp 开发是可以用这个自动生成数据库的操作代码,省事方便, 自动生成数据库操作代码
Visual C# 数据库操作代码
MyBatis数据库操作代码自动生成器。里面有使用说明,有运行脚本,只是简单改下路径即可。自动生成数据操作代码,表数据对象,减少N多代码编写工作量,方便高效,是编程开发的良师益友。
ASP.NET数据库操作代码
Java数据库操作代码精粹 学习工作的好参考
java_JDBC数据库操作代码总结大全
简化后的数据库操作代码,包含添加修改删除查询
iphone mysql数据库操作代码例子.docx
iphone mysql数据库操作代码例子_.docx
1.包括CodeSmith安装注册文件 2.里面有一个数据库模板.TestDao.cst和TestData.cst, 可以自动生成代码.直接拷贝到C#的项目中. 3. 省去很多重复工作,自动生成数据库操作代码(删除,创建,选择等等)
简单实用的数据库操作代码!使用方法调用后消失
数据库操作代码生成器(version 0.1)-32位你还在手写基础的代码吗?落伍了,效率低下。用软件生成吧。轻松简单。
android操作数据库sqllite源代码,有需要的朋友可以拿走
是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat ...