2010-10-07 74 views
1
  • 對於以消息打開的Acccess數據庫「此數據庫已被打開爲只讀」。確定Access數據庫是否具有隻讀權限

  • 對於這個數據庫,當我們連接使用C#.net應用程序與OleDbconnectio ..更新時間查詢它給出錯誤「操作必須使用可更新的查詢。」

  • 我只是想提示用戶是否使用ReadOnly權限在Access數據庫中打開數據庫.. 如何在C#.net應用程序中添加代碼以識別oledb數據庫ReadOnly權限。

感謝

回答

1

可以使用的FileInfo

FileInfo f = new FileInfo(@"C:\MyDb.accdb"); 
if (f.IsReadOnly) 
{ 
    Console.WriteLine("File is Read only"); 
} 
else 
{ 
    Console.WriteLine("File is Not Read Only"); 
} 
+0

這不起作用。 – paqogomez 2014-10-08 16:54:38

1

至於我還記得,Access可以否認儘管數據庫文件是可寫的,你寫的。

檢查它的最佳方法是在打開數據庫後嘗試插入一些虛擬值。捕捉異常並通知用戶。

相關問題