- 浏览: 281806 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 827@echo off echo 该批处理文件: echo 所 ... -
预览文章: asp.net 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证
2010-07-01 15:56 1530异常详细信息: System.ArgumentExceptio ... -
改变交叉表的行标题和列标题
2010-06-30 12:57 941以后写 -
ASP.NET中如何实现FORM认证登录
2010-06-14 13:55 1761如何运用 Form 表单认证 ... -
重新注册asp.net 2.0
2010-06-14 10:58 1118运行 C:\WINDOWS\Microsoft.NET\Fra ... -
发布到IIS后水晶报表的图片显示不了
2010-06-13 18:40 1897原因:没有安装 Crystal Report ... -
网站的预编译
2010-05-30 02:55 9111、找到aspnet_compiler.exe的路径 ... -
VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件
2010-05-30 01:39 18661.新建一ASP.NET网站2.利用aspnet_compil ... -
数据传输时用到的一些方法
2010-05-08 14:40 965#region 用回车键替换Tab ... -
获取正在执行的方法的信息
2010-04-28 10:30 979System.Diagnostics.StackTrace ... -
log4net在winforn中的使用
2010-04-26 18:54 9721、新建一个面目 2、添加引用(添加log4net.dll的 ... -
上传图片
2010-04-11 23:45 973using System; using System.Col ... -
常用代码
2010-04-11 23:23 855//添加连接 第一个<appSetting/>后 ... -
连接数据库代码
2010-04-11 23:22 689//添加连接 第一个<appSetting/>后 ... -
在中文版VS 08中安装MVC
2010-03-10 20:21 1513看到微软MIX08大会的产 ... -
编程遍历页面上所有TextBox控件并给它赋值为string.Empty
2010-03-09 12:44 1803foreach (System.Windows.Forms.C ... -
图表的绘制
2010-02-26 17:12 775//图表的绘制兵保存为gif格式 int height ... -
ViewState与Session
2010-01-17 05:40 1375昨天偶然看到网上有人讨论究竟是该用viewstate还是ses ... -
后台调用前台的js
2010-01-05 01:24 2224(1)在类似于onload的初始化过程中添加Attribute ... -
前台调用后台代码
2010-01-05 01:09 1508(1)在后台写一个名为GetString()的方法: pu ...
相关推荐
在ASP中,自动生成数据库操作代码是一项重要的功能,它能够显著提高开发效率,减少手动编写SQL语句和ADO(ActiveX Data Objects)代码的工作量。 在传统的ASP开发过程中,开发者需要手动编写SQL查询来与数据库进行...
MyBatis数据库操作代码自动生成器是一款非常实用的开发工具,专为简化MyBatis框架下的数据库交互代码编写而设计。这款工具通过自动化的方式,帮助开发者快速生成与数据库交互的各种Java代码,包括DAO(Data Access ...
本文将深入探讨标题为"AdoNet数据库操作代码.zip"的资源,它包含了C#源代码,帮助开发者了解和掌握如何在C#中使用ADO.NET进行数据库交互。 首先,我们来看"AdoNetSecondDay"这个文件,它很可能代表了学习ADO.NET的...
"android 数据库操作代码生成器(version 0.1)-32位" 是一个专为提高开发效率而设计的工具,它能够自动生成数据库操作的相关代码,帮助开发者免去手动编写基础代码的繁琐过程。 首先,我们要理解Android中的SQLite...
1.包括CodeSmith安装注册文件 2.里面有一个数据库模板.TestDao.cst和TestData.cst, 可以自动生成代码.直接拷贝到C#的项目中. 3. 省去很多重复工作,自动生成数据库操作代码(删除,创建,选择等等)
简单实用的数据库操作代码!使用方法调用后消失
数据库代码自动生成是一种提高开发效率的有效方法,它能够帮助开发者快速构建基于数据库的业务系统,减少手动编写重复性代码的时间。在本主题中,我们将深入探讨这个过程,重点关注"实体类"、"DataAccessAuto"和...
一个基于node的项目,可以添加、修改、删除、播放音乐。后端有数据库操作代码。数据库用的是mysql_music
是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat ...
本文将详细讲解如何使用 Spring 连接数据库,包括创建数据库、配置 Spring、编写数据库操作代码等步骤。 创建数据库 首先,我们需要创建一个数据库。这里,我们使用 MySQL 数据库管理系统和 SQLyog 工具来创建一个...
数据库代码生成软件是一种高效开发工具,它极大地简化了数据库操作代码的编写过程,从而提高了开发效率。在软件开发过程中,数据库交互通常是必不可少的部分,而手动编写这些 CRUD(创建、读取、更新、删除)操作的...
里面包含了高性能的jdbc数据库操作方法,使用非常方便、灵活、通用,还有很好的连接池,数据库操作可以直接使用。 里面还包含分页的示例和数据库,分页代码简单、实用、使用非常方便、灵活学。 希望能对大家...
一个我自己常用的数据库操作类,请大家帮忙指出不足,还有我想赚点分,呵呵。因为我平常都很难下到东东(没分呀!)
1.可以生成包括字段、关键字、字段大小、类型、字段说明等详细的数据...2.选择相关库和表,可以生成针对此库此表的delphi里的操作数据库的添加、修改代码,不用再每个字段的拷,做为写代码工具,个人感觉还是挺方便的。
该数据库资源里包含有一些常用到的数据库操作代码,可能不太全面,忘见谅
在Android应用开发中,数据...开发者只需要关注实体类的设计,其他复杂的数据库操作代码则由GreenDAO自动生成,提高了开发效率和代码质量。在实际项目中,掌握GreenDAO的使用对于优化数据管理部分的代码具有重要意义。
在IT行业中,开发人员经常需要编写大量的代码来处理数据库操作,如查询、插入、更新和删除数据。在Delphi编程环境中,这样的任务同样繁重。然而,"自动生成Delphi操作数据库的代码"这一工具正是为了解决这个问题而...
通过此类可以有效地简化数据库操作代码,并提高开发效率。 #### 二、基本属性与构造函数 - **连接字符串(ConnectionString)**:此类通过一个私有字符串成员 `connectionString` 存储数据库连接字符串。 - **默认...