[C#] 登入檔機碼的讀寫

  • 8495
  • 0

摘要:[C#] 登入檔機碼的讀寫

.net 有提供類別供我們使用,這裡只是簡單的應用。

技術文章:RegistryKey 類別Registry 類別

Code:

using Microsoft.Win32;
using System.Data.SqlClient;

namespace TestRegistryConnectionString {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }
        
        private void btnGoRegisty_Click(object sender, EventArgs e) {
            //建立 在 HKEY_CLASSES_ROOT 目錄下 建立一個 ADOTESTDB 目錄,
            //並且指定給 RegistryKey 物件。
            RegistryKey oRegistryKey = Registry.ClassesRoot.CreateSubKey("ADOTESTDB");

            //設定 key 為 cnstr ,值為 textBox1.Text。
            oRegistryKey.SetValue("cnstr", textBox1.Text);
        }

        private void btnGoRead_Click(object sender, EventArgs e) {
            //開啟指定的機碼目錄。
            RegistryKey oRegistryKey = Registry.ClassesRoot.OpenSubKey("ADOTESTDB");            
            if (oRegistryKey != null) {
                //若目錄存在,則取出 key=cnstr 的值。
                textBox2.Text = oRegistryKey.GetValue("cnstr").ToString();
            }
        }
    }
}

執行結果:

 

程式碼檔:

TestRegistryConnectionString.rar

三小俠  小弟獻醜,歡迎指教