各種**各種賬號密碼太多,記不清楚,原來用個word文件把乙個個賬號密碼給寫下來,麻煩的很,今天就寫了個密碼管理器。密碼管理器只是用來儲存一些無關緊要的賬號密碼(其實就是當做練習c#寫的乙個demo而已,共學習交流用),並不安全,慎用啊!
截圖如下:
1. c#操作sqlite。),安裝好後到安裝目錄的bin目錄下找到system.data.sqlite.dll。然後,在專案中新增引用即可。接下來就是對sqlite資料庫的操作了。相關**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.data.sqlite;
using system.io;
using system.windows.forms;
namespace pwdmanager
public static string getconnstr()
sqliteconnectionstringbuilder connstr = new sqliteconnectionstringbuilder();
connstr.datasource = connstr;
return connstr.tostring();
}//資料庫初始化
public static bool initdb()
else
}//執行sql語句
private static int executesql(string sqlstr)
catch (exception ex)}}
//sql查詢語句
private static sqlitedatareader execquery(string querystr)
}//插入記錄
public static bool insetrecord(string name, string username, string account, string password, string webaddr)
else return true;
}//刪除記錄
public static bool delrecord(string name)
else
}//修改記錄
public static bool updaterecord(string name, string username, string account, string password, string webaddr)
else return true;
}//校驗登入使用者和密碼
public static bool checklogin(string name, string password)
reader.read();
if (reader[0].tostring().equals(password))
else}}
}}
2. c#中的剪貼簿操作該專案中的剪貼簿操作比較簡單,僅僅是把字串寫入到剪貼簿中。更詳細的剪貼簿操作可檢視msdn(
相關**如下:
//...
using system.data.sqlite;
namespace pwdmanager
string account = datagridview1.currentrow.cells[2].value.tostring();
clipboard.setdataobject(account, true);
setmessage("賬號已經複製到剪貼簿中!");
}//...}}
3. c#中使用預設瀏覽器開啟**
system.diagnostics.process.start("www.csdn.net");
4. 兩個form之間資訊的傳輸主要是通過設定從屬視窗來實現,例如在form1物件中要新建infoform物件時,通過form2.owner = this設定infoform物件屬於form1物件,這樣在類infoform中的函式就可以通過this.owner來呼叫form1的public函式。相關**如下:
//...
namespace pwdmanager
//新增記錄
private void btn_addrecord_click(object sender, eventargs e)
//...}}
//...
namespace pwdmanager
//....
}//...}}
C 實現的乙個任務管理器
這幾天看到process元件,挺感興趣的,所以做了這麼乙個東東,到不是為了別的什麼,算是熟悉一下process提供的各種屬性和方法吧。程式很簡單,得益於process封裝了很多有用的方法,直接呼叫就可以了,前提當然是你得熟悉哪個屬性代表什麼意思哪個方法是幹嗎的啦 窗體上主要用istview控制項來列...
做乙個閱讀管理APP
有沒有讀書進度管理的 或軟體啊?所以決定自己做乙個。分析一下需要的知識 listview呈現書籍資訊 sqlite儲存資料 自定義對話方塊 其實邏輯還是很清晰的,預計一上午,但是其實花了一晚上加一上午,還是語言不熟練,因為工程小,所以編寫邊架構也沒出事。以下是工程截圖 更改閱讀進度的對話方塊有點醜,...
Keeweb Linux的密碼管理器
keeweb linux的密碼管理器 如今,我們依賴於越來越多的線上服務。我們每註冊乙個線上服務,就要設定乙個密碼 如此,我們就不得不記住數以百計的密碼。這樣對於每個人來說,都很容易忘記密碼。那麼,下面兄弟連 www.itxdl.cn keeweb 是一款 當談及 linux 密碼管理器時,我們會發...