我们有MS Access 2003的.mdb文件,我们必须找出使用此数据库的最后日期。我们必须以编程方式执行此操作,如读取.mdb文件并查找上次使用的日期。 此外,我们需要弄清楚最后修改和数据库创建日期。
开发环境: - Visul Studio 2010,C#,Windows窗体
解决方案: - 这可能在将来帮助其他人。
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;
}
答案 0 :(得分:2)
您可以尝试使用FileInfo类获取信息。
System.IO.FileInfo fi = new System.IO.FileInfo("Path to the file");
System.DateTime strLastAccessed = fi.LastAccessTime;
System.DateTime strLastModified = fi.LastWriteTime;
答案 1 :(得分:1)