是否可以从C#代码执行视图。如果是的话,我想知道参数化视图是否存在,我应该如何使用它们。参数化意味着我们在存储过程中使用相同的参数来说明条件。从ADO.NET执行T-Sql视图
2
A
回答
8
一个不执行视图。一个执行查询。如果查询从视图或表中选择行,则ADO.NET不知道或不在意。
2
您对待视图的方式与处理表的方式相同(即选择)。
使用FROM
子句中的表的参数化查询对于视图来说也同样适用。
不要将视图与存储过程混淆 - 存储过程被执行,视图很简单。您使用SELECT
语句通过查询从视图中读取数据。
1
觉得教职员直SQL在视图名称代替表名:即 SELECT * FROM v_employee_department ... ... VS SELECT * FROM员工 其中v_employee_edpartment是连接雇员表和部门视图表
// Declare connection string.
string connStr = Properties.Settings.Default.ConnectionString;
OracleConnection cn = new OracleConnection(connStr);
// STEP 1: Execute command
string selectCommandTotal = "SELECT ID FROM <SOME_VIEW> WHERE <SOME_FIELD> = <SOME_VALUE> ";
OracleCommand cmdGetTotals = new OracleCommand(selectCommandTotal, cn);
cmdGetTotals.Connection.Open();
OracleDataReader rdrGetTotals = cmdGetTotals.ExecuteReader();
相关问题
- 1. 从ADO.Net执行DBCC命令
- 2. 从TSQL视图中的数据行执行字符串连接(数据透视?)
- 3. TSQL执行点
- 4. TSQL ADO.NET不正确的行数返回
- 5. 如何从ado.net调用TSQL函数
- 6. 从视图中执行Segue
- 7. SqlDataReader的执行TSQL比管理工作室执行TSQL
- 8. TSQL - 执行CLR权限
- 9. TSQL CASE控制执行
- 10. 执行TSQL不使用SMO?
- 11. 预执行视图
- 12. RecyclerView视图执行
- 13. 从Django视图执行jQuery函数?
- 14. TSQL中的视图性能
- 15. 如何从一个视图执行其他视图的动作
- 16. 从表视图中的集合视图执行segue
- 17. ADO.NET执行部分更新/插入
- 18. 执行SQL存储使用ado.net
- 19. 执行存储过程使用ADO.NET
- 20. CouchDB Kitura执行视图
- 21. 在视图上执行InsertOnSubmit
- 22. 如何执行SQL视图
- 23. _start.cshtml视图未执行
- 24. 如何在BQL中执行TSQL CHARINDEX或TSQL IN?
- 25. 从c#ADO.net执行sql连接查询时出错
- 26. 问题而执行TSQL功能
- 27. SQL SMO执行批量TSQL脚本
- 28. 执行存储过程花费的时间比执行TSQL
- 29. ADO.NET实体框架 - 预生成视图 -
- 30. TSQL - 从下一相邻行
谢谢我明白了。我有点困惑。视图充当一个虚拟表,我们可以根据适当的条件创建sp或查询。 – 2010-06-16 19:07:30