MS Access 2003의 .mdb 파일이 있으며이 데이터베이스를 사용한 마지막 날짜를 알아야합니다. 우리는 프로그램 적으로 .mdb 파일을 읽고 마지막으로 사용한 날짜를 찾아야합니다. 또한 마지막으로 데이터베이스를 수정 한 날짜를 찾아야합니다.C#에서 .mdb 파일의 마지막 사용 날짜를 찾는 방법
개발 환경 : - 2010 Visul 스튜디오, C#을 Windows Form에
솔루션 : -이 미래에 다른 사람을 도움이 될 수 있습니다.
string query = "SELECT MSysObjects.DateCreate,MSysObjects.DateUpdate FROM MSysObjects WHERE Type=2";
string[] arrDate = getDBCreationAndModificationDates(query);
private string[] getDBCreationAndModificationDates(string query)
{
string[] arrDate = new string[2];
dao.Database db = appclass.CurrentDb();
dao.Recordset rs = null;
rs = db.OpenRecordset(query, Type.Missing, Type.Missing, Type.Missing);
string strDate=string.Empty;
if (rs != null)
{
arrDate[0] = rs.Fields[0].Value.ToShortDateString();
arrDate[1] = rs.Fields[1].Value.ToShortDateString();
}
rs.Close();
db.Close();
return arrDate;
}
* 사용 된 *에 따라 다릅니다. 누군가 데이터베이스를 방금 연 경우에 사용 되었습니까? 데이터를 변경하고 보고서를 실행해야합니까? – Yuck
'mdb' 파일의 마지막 사용 날짜도'normal' 파일의 마지막 사용 날짜입니다. –
http://msdn.microsoft.com/en-us/library/system.io.file.getlastaccesstime.aspx –