我正在尝试创建 ac# 应用程序来使用 Web 界面管理 oracle 数据库。我一直在使用 Oracle.ManagedDataAcccess.dll 进行常规数据库操作 (CRUD),但是我无法找到任何有关是否存在帮助执行数据文件、控制文件或重做日志特定操作的功能的信息,或者可能是连接到 RMAN 并从基于 Web 的应用程序中执行命令。
问问题
31 次
1 回答
0
很难相信您查看过文档:ExecuteNonQuery
ExecuteNonQuery 用于以下任一情况:
- 目录操作(例如,查询数据库的结构或创建表等数据库对象)。
这是一个示例(直接从文档中复制/粘贴)
string constr = "User Id=scott;Password=tiger;Data Source=oracle";
OracleConnection con = new OracleConnection(constr);
con.Open();
OracleCommand cmd = new OracleCommand("alter tablespace users begin backup", con);
cmd.ExecuteNonQuery();
但是,我认为通过 Web 前端管理 Oracle 数据库并不是一个聪明的设计。您真的想授予SYSADMIN
应用程序服务器权限吗?如此强大的权限应该仅限于 DBA
请注意,在关系 SQL 数据库中,CRUD
操作通常称为DML
. CRUD
是一个通用术语,适用于许多技术。
于 2020-07-14T17:22:48.000 回答