自用DBClass SQLServer数据库操作类

本文介绍了一个用于操作 SQL Server 数据库的 C# 类库,包括连接字符串获取、执行 SELECT 查询并获取 DataSet 或 DataTable,以及执行 INSERT、UPDATE 和 DELETE 语句的方法。
摘要由CSDN通过智能技术生成
using  System;
using  System.Data;
using  System.Data.SqlClient;
using  System.Collections.Generic;
using  System.Reflection;

/**/ /// <summary>
/// DBClass : SQL Server 数据库 操作类
/// </summary>
/// <remarks>
/// </remarks>
/// <history>
///     xx. YYYY/MM/DD   VER     AUTHOR      COMMENTS        
///      1. 2008/03/04           Free        CREATE
/// </history>


public   class  DBClass
{
    SqlConnection theSqlConnection 
= new SqlConnection();

    
得到数据库连接字串#region 得到数据库连接字串
    
static public string DBConnString()
    
{
        
string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["DBConnectionString"].ToString();
        
return strConn;
    }

    
#endregion


    
运行Select查询 得到一个DataSet#region 运行Select查询 得到一个DataSet
    
public static DataSet RunSelectGetDataSet(string strSelect)
    
{
        DataSet ds 
= new DataSet(); 
        
using (SqlConnection sqlConn = new SqlConnection(DBClass.DBConnString()))
        
{
            sqlConn.Open();            
            SqlDataAdapter da 
= new SqlDataAdapter(strSelect, sqlConn);
            da.Fill(ds);
            sqlConn.Close();
        }

        
return ds;
    }

    
#endregion


    
运行查询 得到DataTable#region 运行查询 得到DataTable
    
public static DataTable RunSelectGetDataTable(string strSelect)
    
{
        DataTable dt 
= new DataTable();
        
using (SqlConnection sqlConn = new SqlConnection(DBClass.DBConnString()))
        
{
            sqlConn.Open();
            SqlDataAdapter da 
= new SqlDataAdapter(strSelect, sqlConn);
            da.Fill(dt);
            sqlConn.Close();
        }

        
return dt;
    }

    
#endregion


    
运行非Select的Insert或Update或Delete语句 成功返回true 否则返回false#region 运行非Select的Insert或Update或Delete语句 成功返回true 否则返回false
    
/**//// <summary>
    
/// 运行非Select的Insert或Update或Delete语句 成功返回true 否则返回false
    
/// </summary>
    
/// <param name="strCommand">Insert或Update或Delete语句</param>
    
/// <returns>成功返回true 否则返回false</returns>

    public static Boolean RunNotSelectSqlCommand(string strCommand)
    
{
        
try
        
{
            
using (SqlConnection sqlConn = new SqlConnection(DBClass.DBConnString()))
            
{
                sqlConn.Open();
                SqlCommand sqlComm 
= new SqlCommand(strCommand, sqlConn);
                sqlComm.ExecuteNonQuery();
                sqlConn.Close();
            }

            
return true;
        }

        
catch (Exception ex)
        
{
            
return false;
        }

    }

    
#endregion


}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值