第一,使用access數據庫時,注意access數據庫存在着許多關鍵字,比如說今天解決的那個問題:代碼裏面生成的sql語句裏面含有no=“”時,由於access數據庫的關鍵字有no,則會出現本來數據庫表中沒有此列,也會查出數據。或者多出一些不知名的列,雖然手動查詢也許正常。
第二,<appSettings>
<add key="constr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\GraduationDesign.mdb"/>
</appSettings>
此連接字符串用的是相對路徑,此數據庫在appdata下面|DataDirectory|\加數據庫即可
第三,包含連接數據庫的幾個類的例子:
eg1:public DbHelperOleDb()
{
Constr = WebConfigurationManager.AppSettings["constr"];
Con = new OleDbConnection(Constr);
}
eg2:
cmd.Connection = Con;
if (parameter != null)
{
cmd.Parameters.Add(parameter);
}
cmd.CommandText = sql;
Con.Open();
return cmd.ExecuteNonQuery();