代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
CSharp
】
公共类的编写
作者:
Dezai.CN
/ 发布于
2011/8/4
/
396
<div> using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; /// <summary> /// DBClass 的摘要说明 /// </summary> public class DBClass { public DBClass() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 连接数据库 /// </summary> /// <returns>返回SqlConnection对象</returns> public SqlConnection GetConnection() { string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString(); SqlConnection myConn = new SqlConnection(myStr); return myConn; } /// <summary> /// 执行SQL语句,并返回受影响的行数 /// </summary> /// <param name="myCmd">执行SQL语句命令的SqlCommand对象</param> public void ExecNonQuery(SqlCommand myCmd) { try { if (myCmd.Connection.State != ConnectionState.Open) { myCmd.Connection.Open(); //打开与数据库的连接 } //使用SqlCommand对象的ExecuteNonQuery方法执行SQL语句,并返回受影响的行数 myCmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (myCmd.Connection.State == ConnectionState.Open) { myCmd.Connection.Close(); //关闭与数据库的连接 } } } /// <summary> /// 执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。 /// </summary> /// <param name="myCmd"></param> /// <returns>执行SQL语句命令的SqlCommand对象</returns> public string ExecScalar(SqlCommand myCmd) { string strSql; try { if (myCmd.Connection.State != ConnectionState.Open) { myCmd.Connection.Open(); //打开与数据库的连接 } //使用SqlCommand对象的ExecuteScalar方法执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。 strSql=Convert.ToString(myCmd.ExecuteScalar()); return strSql ; } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (myCmd.Connection.State == ConnectionState.Open) { myCmd.Connection.Close();//关闭与数据库的连接 } } } /// <summary> /// 说 明: 返回数据集的表的集合 /// 返回值: 数据源的数据表 /// 参 数: myCmd 执行SQL语句命令的SqlCommand对象,TableName 数据表名称 /// </summary> public DataTable GetDataSet(SqlCommand myCmd, string TableName) { SqlDataAdapter adapt; DataSet ds = new DataSet(); try { if (myCmd.Connection.State != ConnectionState.Open) { myCmd.Connection.Open(); } adapt = new SqlDataAdapter(myCmd); adapt.Fill(ds,TableName); return ds.Tables[TableName]; } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (myCmd.Connection.State == ConnectionState.Open) { myCmd.Connection.Close(); } } } /// <summary> /// 执行存储过程语句,返回sqlCommand类对象 /// </summary> /// <param name="strProcName">存储过程名</param> /// <returns>返回sqlCommand类对象</returns> public SqlCommand GetCommandProc(string strProcName) { SqlConnection myConn = GetConnection(); SqlCommand myCmd = new SqlCommand(); myCmd.Connection = myConn; myCmd.CommandText = strProcName; myCmd.CommandType = CommandType.StoredProcedure; return myCmd; } /// <summary> /// 执行查询语句,返回sqlCommand类对象 /// </summary> /// <param name="strSql">查询语句</param> /// <returns>返回sqlCommand类对象</returns> public SqlCommand GetCommandStr(string strSql) { SqlConnection myConn = GetConnection(); SqlCommand myCmd = new SqlCommand(); myCmd.Connection = myConn; myCmd.CommandText = strSql; myCmd.CommandType = CommandType.Text; return myCmd; } /// <summary> /// 说 明: 执行SQL语句,返回数据源的数据表 /// 返回值: 数据源的数据表DataTable /// 参 数: sqlStr执行的SQL语句,TableName 数据表名称 /// </summary> public DataTable GetDataSetStr(string sqlStr, string TableName) { SqlConnection myConn = GetConnection(); myConn.Open(); DataSet ds = new DataSet(); SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn); adapt.Fill(ds, TableName); myConn.Close(); return ds.Tables[TableName]; } } </div>
试试其它关键字
同语言下
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
可能有用的
.
文件IO 操作类库
.
Check图片类型[JPEG(.jpg 、.jpeg),TIF,GIF,BMP,PNG,P
.
机器名和IP取得(IPV4 IPV6)
.
Tiff转换Bitmap
.
linqHelper
.
MadieHelper.cs
.
RegHelper.cs
.
如果关闭一个窗体后激活另一个窗体的事件或方法
.
创建日志通用类
.
串口辅助开发类
Dezai.CN
贡献的其它代码
(
4037
)
.
多线程Socket服务器模块
.
生成随机密码
.
清除浮动样式
.
弹出窗口居中
.
抓取url的函数
.
使用base HTTP验证
.
div模拟iframe嵌入效果
.
通过header转向的方法
.
Session操作类
.
执行sqlite输入插入操作后获得自动编号的ID
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3