最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類完整實例

 更新時間:2017年05月12日 12:02:53   作者:roucheng  
這篇文章主要介紹了C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類,結(jié)合完整實例形式分析了C#針對access數(shù)據(jù)庫增刪改查、事務(wù)、結(jié)果處理等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)的ACCESS數(shù)據(jù)庫操作類。分享給大家供大家參考,具體如下:

這個是針對ACCESS數(shù)據(jù)庫操作的類,同樣也是從SQLHELPER提取而來,分頁程序的調(diào)用可以參考MSSQL那個類的調(diào)用,差不多的,只是提取所有記錄的數(shù)量的時候有多一個參數(shù),這個需要注意一下!

using System;
using System.Text;
using System.Collections;
using System.Collections.Specialized;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
namespace HoverTree.Web.DBUtility
{  /// <summary>
  /// 數(shù)據(jù)訪問抽象基礎(chǔ)類(ACCESS)
  /// Copyright (C) 2006-2007 hovertree.net
  /// All rights reserved
  /// </summary>
  public abstract class DbHelperACE
  {
    //數(shù)據(jù)庫連接字符串(web.config來配置)
    //public static string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
    // public static string connectionString = System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["AccessConnectionString"]);
    public static string connectionString = ConfigurationManager.AppSettings["AccessConnectionString"];
    public DbHelperACE()
    {
    }
    #region 公用方法
    public static int GetMaxID(string FieldName, string TableName)
    {
      string strsql = "select max(" + FieldName + ")+1 from " + TableName;
      object obj = DbHelperACE.GetSingle(strsql);
      if (obj == null)
      {
        return 1;
      }
      else
      {
        return int.Parse(obj.ToString());
      }
    }
    public static bool Exists(string strSql)
    {
      object obj = DbHelperACE.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 OleDbParameter[] cmdParms)
    {
      object obj = DbHelperACE.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 執(zhí)行簡單SQL語句
    /// <summary>
    /// 執(zhí)行SQL語句,返回影響的記錄數(shù)
    /// </summary>
    /// <param name="SQLString">SQL語句</param>
    /// <returns>影響的記錄數(shù)</returns>
    public static int ExecuteSql(string SQLString)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
        {
          try
          {
            connection.Open();
            int rows = cmd.ExecuteNonQuery();
            return rows;
          }
          catch (System.Data.OleDb.OleDbException E)
          {
            connection.Close();
            throw new Exception(E.Message);
          }
        }
      }
    }
    /// <summary>
    /// 執(zhí)行SQL語句,設(shè)置命令的執(zhí)行等待時間
    /// </summary>
    /// <param name="SQLString"></param>
    /// <param name="Times"></param>
    /// <returns></returns>
    public static int ExecuteSqlByTime(string SQLString, int Times)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
        {
          try
          {
            connection.Open();
            cmd.CommandTimeout = Times;
            int rows = cmd.ExecuteNonQuery();
            return rows;
          }
          catch (System.Data.OleDb.OleDbException E)
          {
            connection.Close();
            throw new Exception(E.Message);
          }
        }
      }
    }
    /// <summary>
    /// 執(zhí)行多條SQL語句,實現(xiàn)數(shù)據(jù)庫事務(wù)。
    /// </summary>
    /// <param name="SQLStringList">多條SQL語句</param>
    public static void ExecuteSqlTran(ArrayList SQLStringList)
    {
      using (OleDbConnection conn = new OleDbConnection(connectionString))
      {
        conn.Open();
        OleDbCommand cmd = new OleDbCommand();
        cmd.Connection = conn;
        OleDbTransaction tx = conn.BeginTransaction();
        cmd.Transaction = tx;
        try
        {
          for (int n = 0; n < SQLStringList.Count; n++)
          {
            string strsql = SQLStringList[n].ToString();
            if (strsql.Trim().Length > 1)
            {
              cmd.CommandText = strsql;
              cmd.ExecuteNonQuery();
            }
          }
          tx.Commit();
        }
        catch (System.Data.OleDb.OleDbException E)
        {
          tx.Rollback();
          throw new Exception(E.Message);
        }
      }
    }
    /// <summary>
    /// 向數(shù)據(jù)庫里插入圖像格式的字段(和上面情況類似的另一種實例)
    /// </summary>
    /// <param name="strSQL">SQL語句</param>
    /// <param name="fs">圖像字節(jié),數(shù)據(jù)庫的字段類型為image的情況</param>
    /// <returns>影響的記錄數(shù)</returns>
    public static int ExecuteSqlInsertImg(string strSQL, byte[] fs)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        OleDbCommand cmd = new OleDbCommand(strSQL, connection);
        System.Data.OleDb.OleDbParameter myParameter = new System.Data.OleDb.OleDbParameter("@fs", SqlDbType.Image);
        myParameter.Value = fs;
        cmd.Parameters.Add(myParameter);
        try
        {
          connection.Open();
          int rows = cmd.ExecuteNonQuery();
          return rows;
        }
        catch (System.Data.OleDb.OleDbException E)
        {
          throw new Exception(E.Message);
        }
        finally
        {
          cmd.Dispose();
          connection.Close();
        }
      }
    }
    /// <summary>
    /// 執(zhí)行一條計算查詢結(jié)果語句,返回查詢結(jié)果(object)。
    /// </summary>
    /// <param name="SQLString">計算查詢結(jié)果語句</param>
    /// <returns>查詢結(jié)果(object)</returns>
    public static object GetSingle(string SQLString)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
        {
          try
          {
            connection.Open();
            object obj = cmd.ExecuteScalar();
            if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
            {
              return null;
            }
            else
            {
              return obj;
            }
          }
          catch (System.Data.OleDb.OleDbException e)
          {
            connection.Close();
            throw new Exception(e.Message);
          }
        }
      }
    }
    /// <summary>
    /// 執(zhí)行查詢語句,返回SqlDataReader(使用該方法切記要手工關(guān)閉SqlDataReader和連接)
    /// </summary>
    /// <param name="strSQL">查詢語句</param>
    /// <returns>SqlDataReader</returns>
    public static OleDbDataReader ExecuteReader(string strSQL)
    {
      OleDbConnection connection = new OleDbConnection(connectionString);
      OleDbCommand cmd = new OleDbCommand(strSQL, connection);
      try
      {
        connection.Open();
        OleDbDataReader myReader = cmd.ExecuteReader();
        return myReader;
      }
      catch (System.Data.OleDb.OleDbException e)
      {
        throw new Exception(e.Message);
      }
      //finally //不能在此關(guān)閉,否則,返回的對象將無法使用
      //{
      // cmd.Dispose();
      // connection.Close();
      //}
    }
    /// <summary>
    /// 執(zhí)行查詢語句,返回DataSet
    /// </summary>
    /// <param name="SQLString">查詢語句</param>
    /// <returns>DataSet</returns>
    public static DataSet Query(string SQLString)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        DataSet ds = new DataSet();
        try
        {
          connection.Open();
          OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
          command.Fill(ds, "ds");
        }
        catch (System.Data.OleDb.OleDbException ex)
        {
          throw new Exception(ex.Message);
        }
        return ds;
      }
    }
    /// <summary>
    /// 執(zhí)行查詢語句,返回DataSet,設(shè)置命令的執(zhí)行等待時間
    /// </summary>
    /// <param name="SQLString"></param>
    /// <param name="Times"></param>
    /// <returns></returns>
    public static DataSet Query(string SQLString, int Times)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        DataSet ds = new DataSet();
        try
        {
          connection.Open();
          OleDbDataAdapter command = new OleDbDataAdapter(SQLString, connection);
          command.SelectCommand.CommandTimeout = Times;
          command.Fill(ds, "ds");
        }
        catch (System.Data.OleDb.OleDbException ex)
        {
          throw new Exception(ex.Message);
        }
        return ds;
      }
    }
    #endregion
    #region 執(zhí)行帶參數(shù)的SQL語句
    /// <summary>
    /// 執(zhí)行SQL語句,返回影響的記錄數(shù)
    /// </summary>
    /// <param name="SQLString">SQL語句</param>
    /// <returns>影響的記錄數(shù)</returns>
    public static int ExecuteSql(string SQLString, params OleDbParameter[] cmdParms)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        using (OleDbCommand cmd = new OleDbCommand())
        {
          try
          {
            PrepareCommand(cmd, connection, null, SQLString, cmdParms);
            int rows = cmd.ExecuteNonQuery();
            cmd.Parameters.Clear();
            return rows;
          }
          catch (System.Data.OleDb.OleDbException E)
          {
            throw new Exception(E.Message);
          }
        }
      }
    }
    /// <summary>
    /// 執(zhí)行多條SQL語句,實現(xiàn)數(shù)據(jù)庫事務(wù)。
    /// </summary>
    /// <param name="SQLStringList">SQL語句的哈希表(key為sql語句,value是該語句的OleDbParameter[])</param>
    public static void ExecuteSqlTran(Hashtable SQLStringList)
    {
      using (OleDbConnection conn = new OleDbConnection(connectionString))
      {
        conn.Open();
        using (OleDbTransaction trans = conn.BeginTransaction())
        {
          OleDbCommand cmd = new OleDbCommand();
          try
          {
            //循環(huán)
            foreach (DictionaryEntry myDE in SQLStringList)
            {
              string cmdText = myDE.Key.ToString();
              OleDbParameter[] cmdParms = (OleDbParameter[])myDE.Value;
              PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
              int val = cmd.ExecuteNonQuery();
              cmd.Parameters.Clear();
              trans.Commit();
            }
          }
          catch
          {
            trans.Rollback();
            throw;
          }
        }
      }
    }
    /// <summary>
    /// 執(zhí)行一條計算查詢結(jié)果語句,返回查詢結(jié)果(object)。
    /// </summary>
    /// <param name="SQLString">計算查詢結(jié)果語句</param>
    /// <returns>查詢結(jié)果(object)</returns>
    public static object GetSingle(string SQLString, params OleDbParameter[] cmdParms)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        using (OleDbCommand cmd = new OleDbCommand())
        {
          try
          {
            PrepareCommand(cmd, connection, null, SQLString, cmdParms);
            object obj = cmd.ExecuteScalar();
            cmd.Parameters.Clear();
            if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
            {
              return null;
            }
            else
            {
              return obj;
            }
          }
          catch (System.Data.OleDb.OleDbException e)
          {
            throw new Exception(e.Message);
          }
        }
      }
    }  
    /// <summary>
    /// 執(zhí)行查詢語句,返回SqlDataReader (使用該方法切記要手工關(guān)閉SqlDataReader和連接)
    /// </summary>
    /// <param name="strSQL">查詢語句</param>
    /// <returns>SqlDataReader</returns>
    public static OleDbDataReader ExecuteReader(string SQLString, params OleDbParameter[] cmdParms)
    {
      OleDbConnection connection = new OleDbConnection(connectionString);
      OleDbCommand cmd = new OleDbCommand();
      try
      {
        PrepareCommand(cmd, connection, null, SQLString, cmdParms);
        OleDbDataReader myReader = cmd.ExecuteReader();
        cmd.Parameters.Clear();
        return myReader;
      }
      catch (System.Data.OleDb.OleDbException e)
      {
        throw new Exception(e.Message);
      }
      //finally //不能在此關(guān)閉,否則,返回的對象將無法使用
      //{
      // cmd.Dispose();
      // connection.Close();
      //}
    }
    /// <summary>
    /// 執(zhí)行查詢語句,返回DataSet
    /// </summary>
    /// <param name="SQLString">查詢語句</param>
    /// <returns>DataSet</returns>
    public static DataSet Query(string SQLString, params OleDbParameter[] cmdParms)
    {
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
        OleDbCommand cmd = new OleDbCommand();
        PrepareCommand(cmd, connection, null, SQLString, cmdParms);
        using (OleDbDataAdapter da = new OleDbDataAdapter(cmd))
        {
          DataSet ds = new DataSet();
          try
          {
            da.Fill(ds, "ds");
            cmd.Parameters.Clear();
          }
          catch (System.Data.OleDb.OleDbException ex)
          {
            throw new Exception(ex.Message);
          }
          return ds;
        }
      }
    }
    private static void PrepareCommand(OleDbCommand cmd, OleDbConnection conn, OleDbTransaction trans, string cmdText, OleDbParameter[] cmdParms)
    {
      if (conn.State != ConnectionState.Open)
        conn.Open();
      cmd.Connection = conn;
      cmd.CommandText = cmdText;
      if (trans != null)
        cmd.Transaction = trans;
      cmd.CommandType = CommandType.Text;//cmdType;
      if (cmdParms != null)
      {
        foreach (OleDbParameter parameter in cmdParms)
        {
          if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
            (parameter.Value == null))
          {
            parameter.Value = DBNull.Value;
          }
          cmd.Parameters.Add(parameter);
        }
      }
    }
    #endregion
    #region 獲取根據(jù)指定字段排序并分頁查詢。
    
    /// <summary>
    /// 分頁查詢數(shù)據(jù)記錄總數(shù)獲取
    /// </summary>
    /// <param name="_tbName">----要顯示的表或多個表的連接</param>
    /// <param name="_ID">----主表的主鍵</param>
    /// <param name="_strCondition">----查詢條件,不需where</param>
    /// <param name="_Dist">----是否添加查詢字段的 DISTINCT 默認0不添加/1添加</param>
    /// <returns></returns>
    public static string getPageListCounts(string _ID, string _tbName, string _strCondition, int _Dist)
    {
      //---存放取得查詢結(jié)果總數(shù)的查詢語句
      //---對含有DISTINCT的查詢進行SQL構(gòu)造
      //---對含有DISTINCT的總數(shù)查詢進行SQL構(gòu)造
      string strTmp = "", SqlSelect = "", SqlCounts = "";
      if (_Dist == 0)
      {
        SqlSelect = "Select ";
        SqlCounts = "COUNT(*)";
      }
      else
      {
        SqlSelect = "Select DISTINCT ";
        SqlCounts = "COUNT(DISTINCT " + _ID + ")";
      }
      if (_strCondition == string.Empty)
      {
        strTmp = SqlSelect + " "+ SqlCounts + " FROM " + _tbName;
      }
      else
      {
        strTmp = SqlSelect + " "+ SqlCounts + " FROM " + " Where (1=1) " + _strCondition;
      }
      return strTmp;
    }
    /// <summary>
    /// 智能返回SQL語句
    /// </summary>
    /// <param name="primaryKey">主鍵(不能為空)</param>
    /// <param name="queryFields">提取字段(不能為空)</param>
    /// <param name="tableName">表(理論上允許多表)</param>
    /// <param name="condition">條件(可以空)</param>
    /// <param name="OrderBy">排序,格式:字段名+""+ASC(可以空)</param>
    /// <param name="pageSize">分頁數(shù)(不能為空)</param>
    /// <param name="pageIndex">當前頁,起始為:1(不能為空)</param>
    /// <returns></returns>
    public static string getPageListSql(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)
    {
      string strTmp = ""; //---strTmp用于返回的SQL語句
      string SqlSelect = "", SqlPrimaryKeySelect = "", strOrderBy = "", strWhere = " where 1=1 ", strTop = "";
      //0:分頁數(shù)量
      //1:提取字段
      //2:表
      //3:條件
      //4:主鍵不存在的記錄
      //5:排序
      SqlSelect = " select top {0} {1} from {2} {3} {4} {5}";
      //0:主鍵
      //1:TOP數(shù)量,為分頁數(shù)*(排序號-1)
      //2:表
      //3:條件
      //4:排序
      SqlPrimaryKeySelect = " and {0} not in (select {1} {0} from {2} {3} {4}) ";
      if (orderBy != "")
        strOrderBy = " order by " + orderBy;
      if (condition != "")
        strWhere += " and " + condition;
      int pageindexsize = (pageIndex - 1) * pageSize;
      if (pageindexsize > 0)
      {
        strTop = " top " + pageindexsize.ToString();
        SqlPrimaryKeySelect = String.Format(SqlPrimaryKeySelect, primaryKey, strTop, tableName, strWhere, strOrderBy);
        strTmp = String.Format(SqlSelect, pageSize.ToString(), queryFields, tableName, strWhere, SqlPrimaryKeySelect, strOrderBy);
      }
      else
      {
        strTmp = String.Format(SqlSelect, pageSize.ToString(), queryFields, tableName, strWhere, "", strOrderBy);
      }
      return strTmp;
    }
    /// <summary>
    /// 獲取根據(jù)指定字段排序并分頁查詢。DataSet
    /// </summary>
    /// <param name="pageSize">每頁要顯示的記錄的數(shù)目</param>
    /// <param name="pageIndex">要顯示的頁的索引</param>
    /// <param name="tableName">要查詢的數(shù)據(jù)表</param>
    /// <param name="queryFields">要查詢的字段,如果是全部字段請?zhí)顚懀?</param>
    /// <param name="primaryKey">主鍵字段,類似排序用到</param>
    /// <param name="orderBy">是否為升序排列:0為升序,1為降序</param>
    /// <param name="condition">查詢的篩選條件</param>
    /// <returns>返回排序并分頁查詢的DataSet</returns>
    public static DataSet GetPagingList(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)
    {
      string sql = getPageListSql(primaryKey, queryFields, tableName, condition, orderBy, pageSize, pageIndex);
      return Query(sql);
    }
    public static string GetPagingListSQL(string primaryKey, string queryFields, string tableName, string condition, string orderBy, int pageSize, int pageIndex)
    {
      string sql = getPageListSql(primaryKey, queryFields, tableName, condition, orderBy, pageSize, pageIndex);
      return sql;
    }
    public static int GetRecordCount(string _ID, string _tbName, string _strCondition, int _Dist)
    {
      string sql = getPageListCounts( _ID, _tbName, _strCondition, _Dist);
      object obj = DbHelperACE.GetSingle(sql);
      if (obj == null)
      {
        return 1;
      }
      else
      {
        return int.Parse(obj.ToString());
      }
    }
    #endregion
  }
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#程序設(shè)計之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計入門教程

希望本文所述對大家C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    這篇文章主要介紹了C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝,分析了微信網(wǎng)頁授權(quán)操作的原理、步驟并給出了C#實現(xiàn)的網(wǎng)頁授權(quán)操作邏輯封裝類,需要的朋友可以參考下
    2016-10-10
  • Http上傳與Ftp上傳的區(qū)別詳解

    Http上傳與Ftp上傳的區(qū)別詳解

    本篇文章是對Http上傳與Ftp上傳的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C# 使用Word模板導(dǎo)出數(shù)據(jù)的實現(xiàn)代碼

    C# 使用Word模板導(dǎo)出數(shù)據(jù)的實現(xiàn)代碼

    最近接到個需求,使用word模板導(dǎo)出數(shù)據(jù),怎么實現(xiàn)這個需求呢,今天小編通過實例代碼給大家介紹C# 使用Word模板導(dǎo)出數(shù)據(jù)的方法,感興趣的朋友一起看看吧
    2021-06-06
  • C#如何自定義線性節(jié)點鏈表集合

    C#如何自定義線性節(jié)點鏈表集合

    C#如何自定義線性節(jié)點鏈表集合,這篇文章主要為大家詳細介紹了C#基于泛型的自定義線性節(jié)點鏈表集合示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#連接db2數(shù)據(jù)庫的實現(xiàn)方法

    C#連接db2數(shù)據(jù)庫的實現(xiàn)方法

    本篇文章是對C#連接db2數(shù)據(jù)庫的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#讀取目錄下所有指定類型文件的方法

    C#讀取目錄下所有指定類型文件的方法

    這篇文章主要介紹了C#讀取目錄下所有指定類型文件的方法,可實現(xiàn)讀取目錄下特定后綴名文件的功能,需要的朋友可以參考下
    2015-06-06
  • C#中LINQ to Objects查詢的實現(xiàn)

    C#中LINQ to Objects查詢的實現(xiàn)

    LINQ to Objects是LINQ技術(shù)在C#中的一種應(yīng)用,它專門用于對內(nèi)存中的對象集合進行查詢和操作,本文就詳細的介紹C#中LINQ to Objects查詢的實現(xiàn),感興趣的可以了解一下
    2023-08-08
  • c#遞歸生成XML實例

    c#遞歸生成XML實例

    這篇文章主要介紹了c#遞歸生成XML的方法,以實例形式較為詳細的介紹了C#的遞歸算法與XML操作技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • C#棧和隊列的簡介,算法與應(yīng)用簡單實例

    C#棧和隊列的簡介,算法與應(yīng)用簡單實例

    今天小編就為大家分享一篇關(guān)于C#棧和隊列的簡介,算法與應(yīng)用簡單實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • C#實現(xiàn)遠程關(guān)閉計算機或重啟計算機的方法

    C#實現(xiàn)遠程關(guān)閉計算機或重啟計算機的方法

    這篇文章主要介紹了C#實現(xiàn)遠程關(guān)閉計算機或重啟計算機的方法,涉及C#遠程連接及系統(tǒng)命令的調(diào)用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08

最新評論

永靖县| 双城市| 安陆市| 东乡| 青冈县| 铜山县| 资兴市| 浦县| 武安市| 开化县| 遂平县| 平舆县| 蓝山县| 南康市| 霍城县| 壤塘县| 岳阳市| 尉犁县| 迁安市| 永顺县| 息烽县| 乌审旗| 咸阳市| 镇巴县| 哈密市| 横峰县| 阜阳市| 蒲城县| 澳门| 西城区| 紫金县| 卫辉市| 兴化市| 巴塘县| 云安县| 墨玉县| 舟曲县| 东莞市| 民权县| 凤翔县| 沂南县|