Можно ли выполнить просмотр из кода C#. Если это так, я хотел бы знать, существуют ли параметризованные представления и как их использовать. Параметризация означает те же параметры, которые мы используем в хранимых процедурах для указания условий.Выполнение T-Sql View из ADO.NET
2
A
ответ
8
Один не выполняет представления. Выполняется запрос. Если запрос выбирает строки из представления или из таблицы, ADO.NET не знает и не заботится.
2
Вы относитесь к виду так же, как и к таблице (для выбора, то есть).
Параметрированный запрос, который будет использовать таблицу в предложении FROM
, будет работать также с представлением.
Не путайте представления с хранимыми процедурами - выполняются хранимые процедуры, просто видны. Вы читаете данные из представления через запрос, используя оператор SELECT
.
1
Подумайте о Вей как прямой SQL, где имя View заменяет имя таблицы: т.е. выберите * из v_employee_department ... против ... выберите * от сотрудника где 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. Как мне вызвать функцию TSQL из ado.net
- 2. Выполнение команды DBCC из ADO.Net
- 3. Выполнение CREATE VIEW & ALTER VIEW из SQLCMD
- 4. TSQL - Выполнение CLR Разрешение
- 5. Tsql СЛУЧАЙ контролировать выполнение
- 6. Выполнение инструкции TSQL
- 7. Readonly соединения с ADO.NET, SQLite и TSQL
- 8. ожидание транзакционной репликации в ADO.NET или TSQL
- 9. Выполнение SQL-задачи в TSQL
- 10. Выполнения хранимой процедуры занимает слишком много времени, чем выполнение TSQL
- 11. Выполнение COUNT() на вычисленной колонке из VIEW
- 12. TSQL NOLOCK VIEW и хранимая процедура
- 13. Выполнение хранимой процедуры в Entity Framework из ADO.Net DataService
- 14. TSQL Query of View принимает длительное время
- 15. Выполнение левых соединений в ADO.NET Entity Framework
- 16. Выполнение нескольких запросов ADO.NET «на лету»
- 17. TSQL-View: как умножить строки таблицы
- 18. Выполнение конкатенации строк из строк данных в представлении TSQL (pivot?)
- 19. Прерывать выполнение триггера без текстового сообщения (tsql)
- 20. Выполнение запросов к базе данных (sql/tsql)
- 21. Выполнение бизнес-правила TSQL между двумя таблицами
- 22. TSQL Итерация над таблицей и выполнение подзапроса
- 23. Параметры ADO.NET из TextBox
- 24. Вызов ADO.NET из MATLAB
- 25. TSQL-код из предложения From
- 26. ADO.NET Устройство чтения данных и прямое выполнение в SSMS
- 27. TSQL Datediff из строки
- 28. процесса куб из TSQL
- 29. Выполнение параллельного доступа к базе данных в ADO.Net C#
- 30. Выполнение нескольких команд одним махом с помощью ADO.NET
Спасибо, я понял. Я был немного смущен. Представления действуют как виртуальная таблица, и мы можем создать sp или query на основе подходящего условия. –