我编写了用于下载 mdb 文件并读取它们的脚本,因为 OLEDB 提供程序。一切正常,但如果我尝试从表中读取,它会引发异常:
Ms Access:无法读取记录;tblMytable 没有读取权限
var cmd = new OleDbCommand("SELECT * FROM tblMytable", conn);
var reader = cmd.ExecuteReader();
我直接在 Ms Access 中为用户“管理员”更改了权限,它可以工作。但问题是,这个脚本必须每天运行两次,它会下载大约 20 个文件。所以它不可能手动更改权限。
是否可以以编程方式更改表的读取权限?
非常感谢您的任何想法!