我在我的c#項目中使用OleDbDataReader類,我的程序在運行後保持鎖定我的mdb文件。我想知道如何最終可靠地關閉連接以釋放鎖定。如果我每次運行查詢都需要關閉它,或者我可以在程序結束時一次完成所有操作。這裏是我如何設置它:我每次使用它時都需要關閉OleDbDataReader嗎?
private OleDbConnection myDbC = new OleDbConnection(connectionString);
myDbC.Open();
,這裏是我如何使用它,很多很多次:
OleDbCommand cmd = new OleDbCommand(SQL, myDbC);
OleDbDataReader reader = cmd.ExecuteReader();
reader.Close();
當程序完成後,我也做到以下幾點:
myDbC .Close();
所以這是以某種方式鎖定mdb文件。任何幫助?
請訪問http ://stackoverflow.com/questions/744051/sqldatareader-dispose – nawfal