Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да инстанцирам профилиран DataAdapter, който да използвам с MVC MINI PROFILER?

Според Рори

„За това има осигурен клас ProfiledDbDataAdapter, който можете да използвате обвит около съществуващия ви SqlDataAdapter.“

С тази подсказка можете да напишете код като този

public DbConnection _dbConnection;
private DbCommand _dbCommand;
private DbDataAdapter _dbDataAdapter;

public DataSet GetResultByProcWithSingleParam(string procName, SqlParameter sqlParams)
        {
            try
            {
                _dbCommand = _dbConnection.CreateCommand();
                _dbCommand.CommandType = CommandType.StoredProcedure;
                _dbCommand.Parameters.Add(sqlParams);
                _dbCommand.CommandText = procName;
                _dbConnection.Open();
                _dbCommand.ExecuteNonQuery();
                _dbDataAdapter = DbProviderFactories.GetFactory("System.Data.SqlClient").CreateDataAdapter();
                _dbDataAdapter = new ProfiledDbDataAdapter(_dbDataAdapter);
                _dbDataAdapter.SelectCommand = _dbCommand;
                _ds = new DataSet();
                _dbDataAdapter.Fill(_ds);
                _dbConnection.Close();
                return _ds;
            }
            catch (Exception ex)
            {

                throw;
            }

        } 

И пространствата от имена за този код са:

using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using StackExchange.Profiling;
using StackExchange.Profiling.Data;

Надявам се да се получи. В моя случай работи успешно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да замените стойностите на sqlldr

  2. предаване на таблица и име на колона динамично с помощта на свързващи променливи

  3. ATAN() Функция в Oracle

  4. Как да създадете изглед с множество заявки за избор, който връща множество редове в oracle?

  5. синтактична грешка със заявка за актуализиране при присъединяване към някаква таблица