如何使ADO.Net连接(SQL Server或Oracle数据库)只读

时间:2015-12-15 15:51:16

标签: c# sql-server ado.net

我试过

conn.Connectionstring = conn.Connectionstring + "; Read Only=True";

及其各种变化,但它们都会引发异常

  

不支持关键字 - “只读”

我完全理解异常具体告诉我的是什么,但这并不能解决我的问题,即如何临时建立连接只读(在我打开它之前),并在之后将其恢复到原始状态它已关闭。

1 个答案:

答案 0 :(得分:2)

我认为你的问题没有在连接字符串中解决,而是在打开连接时使用的用户上下文中解决。

如果您指定的用户只有权阅读您的数据,那么您就拥有了一个只读#34;连接。

根据您的评论,ado.net连接的可接受关键字列表如下:

https://www.connectionstrings.com/all-sql-server-connection-string-keywords/

我不认为你正在尝试的是可能的。用户帐户是使用ADO.net和SQL服务器控制数据库访问的方式。