有人可以告訴我如何在類中創建一個方法,在調用時執行以下代碼?如何在類中創建一個方法來「連接到我的數據庫」調用?
OledbConnection con;
private void createcon()
{
con = new OleDbConnection();
string currentPath = Directory.GetCurrentDirectory();
string DBPath = "";
if (Directory.Exists(currentPath + @"\Database") == true)
{
DBPath = currentPath + @"\Database\SMAStaff.accdb";
}
else
{
for (int i = 0; i < 2; i++)
{
currentPath = currentPath.Remove(currentPath.LastIndexOf("\\"));
}
DBPath = currentPath + "\\Database\\SMAStaff.accdb";
}
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DBPath + ";" +
"Persist Security Info = False;Jet OLEDB:Database Password=123";
}
這種方法出現在我的項目的每一種形式,所以我認爲創建一個類將是一個更好的主意。我能夠做到這一點,但 當我打電話
con.open()
什麼也沒有發生,並在錯誤的窗口中顯示一個錯誤。名稱con在當前上下文中不存在。我知道這意味着什麼,但我不知道如何克服它。我試圖使「con」公開和內部但仍然注意到發生... 如果有人可以幫助我,將不勝感激... 謝謝
文件路徑與字符串操作亂搞的,就可以考慮使用['系統.IO.Path'](http://msdn.microsoft.com/en-us/library/system.io.path.aspx)class;它有很多有用的方法爲你做。 – Bridge