程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 一個SqlHelper類

一個SqlHelper類

編輯:C#入門知識

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Collections;
using System.Data;
using System.Configuration;
using System.Web; 
/// <summary>
/// SqlHelper 的摘要說明
/// </summary>
public class SqlHelper
{
    private static readonly string connectionString = ConfigurationManager.ConnectionStrings["DataBaseString"].ConnectionString;
    public SqlHelper()  
    {  
    } 
 
    #region 公用方法  
    public static int GetMaxID(string FieldName, string TableName)  
    {  
        string strsql = "select max(" + FieldName + ")+1 from " + TableName;  
        object obj = SqlHelper.GetSingle(strsql);  
        if (obj == null)  
        {  
            return 1;  
        }  
        else 
        {  
            return int.Parse(obj.ToString());  
        }  
    }  
 
    public static bool Exists(string strSql)  
    {  
        object obj = SqlHelper.GetSingle(strSql);  
        int cmdresult;  
        if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))  
        {  
            cmdresult = 0;  
        }  
        else 
        {  
            cmdresult = int.Parse(obj.ToString());  
        }  
        if (cmdresult == 0)  
        {  
            return false;  
        }  
        else 
        {  
            return true;  
        }  
    }  
 
    public static bool Exists(string strSql, params SqlParameter[] cmdParms)  
    {  
        object obj = SqlHelper.GetSingle(strSql, cmdParms);  
        int cmdresult;  
        if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))  
        {  
            cmdresult = 0;  
        }  
        else 
        {  
            cmdresult = int.Parse(obj.ToString());  
        }  
        if (cmdresult == 0)  
        {  
            return false;  
        }  
        else 
        {  
            return true;  
        }  
    } 
    #endregion 
 
    #region  執行簡單SQL語句  
    /// <summary>  
    /// 執行SQL語句,返回影響的記錄數  
    /// </summary>  
    /// <param name="SQLString">SQL語句</param>  
    /// <returns>影響的記錄數</returns>  
    public static int ExecuteSql(string SQLString)  
    {  
        using (SqlConnection connection = new SqlConnection(connectionString))  
        {  
            using (SqlCommand cmd = new SqlCommand(SQLString, connection))  
            {  
                try 
                {  
                    connection.Open();  
                    int rows = cmd.ExecuteNonQuery();  
                    return rows;  
                }  
                catch (System.Data.SqlClient.SqlException E)  
                {  
                    connection.Close();  
                    throw new Exception(E.Message);  
                }  
            }  
        }  
    }  
 
    /// <summary>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved