資源簡介
C# winform記住密碼及自動登陸源碼,仿QQ界面設計

代碼片段和文件信息
/*
?*?作者:chengsy246@sina.com
?*?QQ:1641243599
?*?目前只實現記住密碼與自動登陸
?*?解決方案,通過更改保存配置文件實現
?*?如引用錯誤,請添加bin目錄下的DMSkin.dll的引用
?*/
using?System;
using?System.Collections.Generic;
using?System.Configuration;
using?System.Linq;
using?System.Text;
using?System.Text.Regularexpressions;
namespace?QQ
{
????public?static?class?ConfigHelper
????{
????????//依據連接串名字connectionName返回數據連接字符串??
????????public?static?string?GetConnectionStringsConfig(string?connectionName)
????????{
????????????//指定config文件讀取
????????????string?file?=?System.Windows.Forms.Application.ExecutablePath;
????????????System.Configuration.Configuration?config?=?ConfigurationManager.OpenExeConfiguration(file);
????????????string?connectionString?=
????????????????config.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();
????????????return?connectionString;
????????}
????????///?
????????///更新連接字符串??
????????/// ?
????????///連接字符串名稱?
????????///連接字符串內容?
????????///數據提供程序名稱?
????????public?static?void?UpdateConnectionStringsConfig(string?newName?string?newConString?string?newProviderName)
????????{
????????????//指定config文件讀取
????????????string?file?=?System.Windows.Forms.Application.ExecutablePath;
????????????Configuration?config?=?ConfigurationManager.OpenExeConfiguration(file);
????????????bool?exist?=?false;?//記錄該連接串是否已經存在??
????????????//如果要更改的連接串已經存在??
????????????if?(config.ConnectionStrings.ConnectionStrings[newName]?!=?null)
????????????{
????????????????exist?=?true;
????????????}
????????????//?如果連接串已存在,首先刪除它??
????????????if?(exist)
????????????{
????????????????config.ConnectionStrings.ConnectionStrings.Remove(newName);
????????????}
????????????//新建一個連接字符串實例??
????????????ConnectionStringSettings?mySettings?=
????????????????new?ConnectionStringSettings(newName?newConString?newProviderName);
????????????//?將新的連接串添加到配置文件中.??
????????????config.ConnectionStrings.ConnectionStrings.Add(mySettings);
????????????//?保存對配置文件所作的更改??
????????????config.Save(ConfigurationSaveMode.Modified);
????????????//?強制重新載入配置文件的ConnectionStrings配置節??
????????????ConfigurationManager.RefreshSection(“ConnectionStrings“);
????????}
????????///?
????????///返回*.exe.config文件中appSettings配置節的value項??
????????/// ?
????????///?
????????/// ?
????????public?static?string?GetAppConfig(string?strKey)
????????{
????????????string?file?=?System.Windows.Forms.Application.ExecutablePath;
????????????Configuration?config?=?ConfigurationManager.OpenExeConfiguration(file);
????????????foreach?(string?key?in?config.AppSettings.Settings.AllKeys)
????????????{
????????????????if?(key?==?strKey)
????????????????{
????????????????????return?config.AppSettings.Settings[strKey].Value.ToString();
????????????????}
????????????}
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-07?15:24??QQ\
?????目錄???????????0??2016-07-08?11:08??QQ\QQ\
?????文件?????????288??2016-07-08?10:05??QQ\QQ\App.config
?????文件????????6528??2016-07-08?14:18??QQ\QQ\ConfigHelper.cs
?????文件????????4766??2016-07-08?14:18??QQ\QQ\DataModel.cs
?????文件???????12055??2016-07-08?10:39??QQ\QQ\FrmLogin.Designer.cs
?????文件????????2607??2016-07-08?10:54??QQ\QQ\FrmLogin.cs
?????文件????????6014??2016-07-08?10:39??QQ\QQ\FrmLogin.resx
?????文件???????35511??2016-07-08?11:41??QQ\QQ\FrmMain.Designer.cs
?????文件????????2150??2016-07-08?14:18??QQ\QQ\FrmMain.cs
?????文件??????145984??2016-07-08?11:41??QQ\QQ\FrmMain.resx
?????文件?????????717??2016-07-08?14:18??QQ\QQ\Program.cs
?????目錄???????????0??2016-07-07?15:24??QQ\QQ\Properties\
?????文件????????1342??2016-07-07?15:24??QQ\QQ\Properties\AssemblyInfo.cs
?????文件????????3584??2016-07-07?15:35??QQ\QQ\Properties\Resources.Designer.cs
?????文件????????6441??2016-07-07?15:35??QQ\QQ\Properties\Resources.resx
?????文件????????1089??2016-07-07?15:24??QQ\QQ\Properties\Settings.Designer.cs
?????文件?????????249??2016-07-07?15:24??QQ\QQ\Properties\Settings.settings
?????文件????????4802??2016-07-08?11:33??QQ\QQ\QQ.csproj
?????目錄???????????0??2016-07-07?15:35??QQ\QQ\Resources\
?????文件?????1826754??2016-07-07?15:26??QQ\QQ\Resources\loginFlash.gif
?????文件???????14710??2016-07-07?15:35??QQ\QQ\Resources\mn.jpg
?????目錄???????????0??2016-07-07?15:25??QQ\QQ\bin\
?????目錄???????????0??2016-07-08?14:14??QQ\QQ\bin\Debug\
?????文件?????2358784??2016-02-23?22:01??QQ\QQ\bin\Debug\CSkin.dll
?????文件?????1517568??2015-09-01?14:49??QQ\QQ\bin\Debug\DMSkin.dll
?????文件?????????268??2016-07-08?14:14??QQ\QQ\bin\Debug\QQ.EXE.config
?????文件?????1967104??2016-07-08?14:18??QQ\QQ\bin\Debug\QQ.exe
?????文件???????46592??2016-07-08?14:18??QQ\QQ\bin\Debug\QQ.pdb
?????文件???????22472??2016-07-08?14:18??QQ\QQ\bin\Debug\QQ.vshost.exe
?????文件?????????268??2016-07-08?14:14??QQ\QQ\bin\Debug\QQ.vshost.exe.config
............此處省略18個文件信息
評論
共有 條評論