程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#發現之旅:C#開發Windows Service程序(下)(4)

C#發現之旅:C#開發Windows Service程序(下)(4)

編輯:關於C語言

MyConfig對象還有一個Save方法用於將系統配置信息保存到數據庫中,其處理過程為

public void Save()
{
    using (System.Data.IDbCommand cmd = Util.DBConnection.CreateCommand())
    {
        cmd.CommandText = "Delete From SystemConfig";
        cmd.ExecuteNonQuery();
        cmd.CommandText = "Insert Into SystemConfig ( ConfigName , ConfigValue ) Values( ? , ? )" ;
        System.Data.IDbDataParameter pName = cmd.CreateParameter();
        cmd.Parameters.Add( pName );
        System.Data.IDbDataParameter pValue = cmd.CreateParameter();
        cmd.Parameters.Add( pValue );

        pName.Value = "LogRenamed";
        pValue.Value = bolLogRenamed.ToString();
        cmd.ExecuteNonQuery();

        pName.Value = "LogChanged";
        pValue.Value = bolLogChanged.ToString();
        cmd.ExecuteNonQuery();

        pName.Value = "LogDeleted";
        pValue.Value = bolLogDeleted.ToString();
        cmd.ExecuteNonQuery();

        pName.Value = "LogCreated";
        pValue.Value = bolLogCreated.ToString();
        cmd.ExecuteNonQuery();

        for (int iCount = 0; iCount < myWatchedPaths.Length; iCount++)
        {
            string path = myWatchedPaths[ iCount ] ;
            if( path == null || path.Trim().Length == 0 )
            {
                continue ;
            }
            pName.Value = "path" + iCount ;
            pValue.Value = path ;
            cmd.ExecuteNonQuery();
        }
    }
}

在這個方法中,首先刪除數據表SystemConfig中所有的記錄,然後將所有的 配置信息保存到數據表SystemConfig中。

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