对于以消息打开的Acccess数据库“此数据库已被打开为只读”。确定Access数据库是否具有只读权限
对于这个数据库,当我们连接使用C#.net应用程序与OleDbconnectio ..更新时间查询它给出错误“操作必须使用可更新的查询。”
我只是想提示用户是否使用ReadOnly权限在Access数据库中打开数据库.. 如何在C#.net应用程序中添加代码以识别oledb数据库ReadOnly权限。
感谢
对于以消息打开的Acccess数据库“此数据库已被打开为只读”。确定Access数据库是否具有只读权限
对于这个数据库,当我们连接使用C#.net应用程序与OleDbconnectio ..更新时间查询它给出错误“操作必须使用可更新的查询。”
我只是想提示用户是否使用ReadOnly权限在Access数据库中打开数据库.. 如何在C#.net应用程序中添加代码以识别oledb数据库ReadOnly权限。
感谢
可以使用的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");
}
至于我还记得,Access可以否认尽管数据库文件是可写的,你写的。
检查它的最佳方法是在打开数据库后尝试插入一些虚拟值。捕捉异常并通知用户。
这不起作用。 – paqogomez 2014-10-08 16:54:38