C#数据库操作类类DB_Class
来源:互联网 发布:电视直播app源码 编辑:程序博客网 时间:2024/05/01 17:50
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>
/// Sql_Class 的摘要说明
/// </summary>
public class DB_Class
{
public DB_Class()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
# region GetCon
public static SqlConnection GetCon()
{
return new SqlConnection(ConfigurationManager.AppSettings[ "GetCon"]);
}
# endregion
# region insert/del/update
//~~~~~~~~~~~~~~~~~~~~~~根据传进来的SQL语句执行插入/删除/更新等操作~~~~~~~~~~~~~~~~~~~~~~~~~
public static bool doData(string que)
{
SqlConnection con = GetCon();
con.Open();
SqlCommand cmd = new SqlCommand(que, con);
try
{
cmd.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
finally
{
cmd.Dispose();
con.Dispose();
}
}
#endregion
# region return_single_data
//~~~~~~~~~~~~~~~~~~~~~~~~~~~查询返回单个字段~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public static String return_single_data(string cmdText)
{
SqlConnection con = GetCon();
con.Open();
SqlCommand cmd = new SqlCommand(cmdText, con);
String cn = null;
try
{
cn = cmd.ExecuteScalar().ToString();
return cn;
}
catch
{
cn = "0";
return cn;
}
finally
{
cmd.Dispose();
con.Dispose();
}
}
#endregion
# region return_multi_data
//~~~~~~~~~~~~~~~~~~~~~~~~~~~查询返回多条记录~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public SqlDataReader return_multi_data(string cmdText)
{
SqlConnection con = GetCon();
///打开链接
con.Open();
///创建Command
SqlCommand myCommand = new SqlCommand(cmdText, con);
///定义DataReader
SqlDataReader dr = null;
try
{
///读取数据
dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
}
catch (SqlException ex)
{
///抛出异常
throw new Exception(ex.Message, ex);
}
finally
{
///返回DataReader
con.Dispose();
}
}
# endregion
# region return_bool
//~~~~~~~~~~~~~~~~~~~~~~~查询返回BOOL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public static bool check_name(string sql)
{
string temp;
SqlConnection con = GetCon();
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
try
{
temp = cmd.ExecuteScalar().ToString();
}
catch
{
return false;
}
if ((temp != "") && (temp != null))
return true;
else
return false;
}
#endregion
# region get_dataset
//~~~~~~~~~~~~~~~~~~~~~~~~~~~DataSet查询返回多条记录~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
public DataSet GetDataSet(string strSql, string TableName)
{
SqlConnection con = GetCon();//与数据库连接
con.Open();
DataSet ds = new DataSet();
SqlDataAdapter adapt = new SqlDataAdapter(strSql, con); //实例化SqlDataAdapter类对象
try
{
adapt.Fill(ds, TableName);//填充数据集
return ds;//返回数据集DataSet的表的集合
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
finally
{//断开连接,释放资源
adapt.Dispose();
ds.Dispose();
con.Dispose();
con.Close();
}
}
#endregion
}
- C#数据库操作类类DB_Class
- C#数据库操作类
- c#数据库操作类
- C#数据库操作类
- C#数据库操作类
- C#数据库操作类
- C#数据库操作类
- C#数据库操作类
- C#数据库操作类
- C#数据库类操作
- C# 数据库操作类
- C#数据库操作类
- c#数据库操作类
- C#数据库操作类
- c# 数据库操作类Sql
- C# 数据库操作基类
- C# 通用数据库类操作
- ORACLE C#数据库操作类
- Chrome扩展开发指南(1)——入门
- 窗体间传值
- 如何正确的对待设计模式——我的观点
- py2exe ImportError: No module named iterators,ImportError: MemoryLoadLibrary failed loading win32ap
- 如何在sencha-touch (暂时) simon grid column中放置button 并弹出popup界面
- C#数据库操作类类DB_Class
- AIX 挂载nfs提示vmount: Not owner
- Migrating from HttpClient 3.1 to HttpClient 4.0
- 不要用float和double来进行精确的小数计算
- 尝试对struts2返回的JSON数据进行压缩
- 在vs2005调试asp程序
- 商业应用中Java浮点数的精确计算及表示
- 一步步讲解如何调试vxworks网卡驱动-适合嵌入式初学者
- 测试的