国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#注冊(cè)表的讀,寫,刪除,查找

2019-11-17 04:29:04
字體:
供稿:網(wǎng)友

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.Win32;

public partial class Register : System.Web.UI.Page
{
    PRotected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("這里是讀取到的信息"+"<br/>");
        ReadRegedit();
        Response.Write("<br/>");
        Response.Write("這里將要寫入信息swort/swort-test" + "<br/>");
        WriteRegedit();
        Response.Write("寫入結(jié)束" + "<br/>");

        Response.Write("查看存在與否" + "<br/>");
        ExistsRegedit();
        Response.Write("查看結(jié)束" + "<br/>");
        Response.Write("刪除" + "<br/>");
        DeleteRegedit();
        Response.Write("刪除結(jié)束" + "<br/>");
        Response.Write("查看存在與否" + "<br/>");
        ExistsRegedit();
        Response.Write("查看結(jié)束" + "<br/>");
    }
    /// <summary>
    /// 注冊(cè)表的讀取
    /// </summary>
    /// <returns></returns>
    public void ReadRegedit()
    {
        RegistryKey rk = Registry.CurrentUser;
        RegistryKey softWare = rk.OpenSubKey("Software");
        RegistryKey microsoft = softWare.OpenSubKey("Microsoft");   
        RegistryKey windows = microsoft.OpenSubKey("Windows");
        RegistryKey current = windows.OpenSubKey("CurrentVersion");
        RegistryKey explorer = current.OpenSubKey("Explorer");
        RegistryKey shell = explorer.OpenSubKey(@"Shell Folders");

        foreach (string b in shell.GetValueNames())//這里用shell.GetValueNames()不是shell.GetSubKeyNames()
        {
            Response.Write( b+"            "+ shell.GetValue(b).ToString());
            Response.Write("<br/>");
              
        }
       
   
    }
    /// <summary>
    /// 注冊(cè)表的寫入
    /// </summary>
    /// <returns></returns>
    public bool WriteRegedit()
    {
        try
        {
            RegistryKey rk = Registry.CurrentUser;
            RegistryKey softWare = rk.OpenSubKey("Software");
            RegistryKey microsoft = softWare.OpenSubKey("Microsoft");
            RegistryKey windows = microsoft.OpenSubKey("Windows");
            RegistryKey current = windows.OpenSubKey("CurrentVersion");
            RegistryKey explorer = current.OpenSubKey("Explorer");
            RegistryKey shell = explorer.OpenSubKey(@"Shell Folders", true);//這里必須加true就是得到寫入權(quán)限
            RegistryKey key = shell.CreateSubKey("swort");//創(chuàng)建swort目錄

            key.SetValue("swort", "test");
            //在swort目錄下建立寫入swort test
            Response.Write("寫入成功!!!!!!!!!");
            return true;
        }
        catch
        {
            return false;

        }

        

    }
    /// <summary>
    /// 注冊(cè)表的刪除
    /// </summary>
    /// <returns></returns>
    public bool DeleteRegedit()
    {
        try
        {
            RegistryKey rk = Registry.CurrentUser;
            RegistryKey softWare = rk.OpenSubKey("Software");
            RegistryKey microsoft = softWare.OpenSubKey("Microsoft");
            RegistryKey windows = microsoft.OpenSubKey("Windows");
            RegistryKey current = windows.OpenSubKey("CurrentVersion");
            RegistryKey explorer = current.OpenSubKey("Explorer");
            RegistryKey shell = explorer.OpenSubKey(@"Shell Folders",true);
            RegistryKey swort = shell.OpenSubKey("swort",true);//這里必須加true就是得到寫入權(quán)限
            swort.DeleteValue("swort");//刪除swort的值   這個(gè)連鍵值一起刪除了 剩下一個(gè)
            shell.DeleteSubKey("swort",false);//刪除swort這個(gè)目錄   要?jiǎng)h除這個(gè)目錄 必須具有權(quán)限
           
            Response.Write("刪除成功!!!!!!!!!");
            return true;
        }
        catch
        {
            return false;

        }
        return true;

    }
    /// <summary>
    /// 查詢某個(gè)鍵值是否存在
    /// </summary>
    /// <returns></returns>
    public bool ExistsRegedit()
    {
        RegistryKey rk = Registry.CurrentUser;
        RegistryKey softWare = rk.OpenSubKey("Software");
        RegistryKey microsoft = softWare.OpenSubKey("Microsoft");
        RegistryKey windows = microsoft.OpenSubKey("Windows");
        RegistryKey current = windows.OpenSubKey("CurrentVersion");
        RegistryKey explorer = current.OpenSubKey("Explorer");
        RegistryKey shell = explorer.OpenSubKey(@"Shell Folders");
        if (shell.SubKeyCount != 0)
        {
            RegistryKey swort = shell.OpenSubKey("swort");
            foreach (string b in swort.GetValueNames())
            {

                if (b == "swort")
                {
                    Response.Write("存在這個(gè)鍵!");
                    return true;
                }


            }
            Response.Write("不存在這個(gè)鍵!");
            return false;
        }
        else

        { Response.Write("不存在這個(gè)鍵!");
        return false;
        }

    }
}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 库车县| 新郑市| 广德县| 青浦区| 灌云县| 阿拉尔市| 习水县| 沭阳县| 溧水县| 多伦县| 当涂县| 新和县| 镇平县| 枝江市| 蒲江县| 炎陵县| 仙居县| 思南县| 象山县| 上犹县| 五峰| 宜兰县| 政和县| 福州市| 普格县| 新竹市| 天柱县| 桂东县| 陆川县| 隆子县| 延安市| 仙游县| 建瓯市| 察哈| 璧山县| 锡林郭勒盟| 密云县| 临海市| 莲花县| 公主岭市| 含山县|