Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana saya bisa membuat instance DataAdapter yang Diprofilkan untuk digunakan dengan MVC MINI PROFILER?

Menurut Rory

"Ada kelas ProfileedDbDataAdapter yang disediakan untuk ini yang dapat Anda gunakan untuk membungkus SqlDataAdapter yang ada."

Dengan petunjuk ini, Anda dapat menulis beberapa kode seperti ini

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;
            }

        } 

Dan ruang nama untuk kode ini adalah:

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

Saya harap ini akan berhasil. Dalam kasus saya, ini berhasil.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengeksekusi `EXECUTE IMMEDIATE` Pernyataan Oracle Mendapatkan Kesalahan

  2. Top 30 Pertanyaan Manajer Serentak Paling Berguna

  3. java.sql.SQLException:Pendengar menolak koneksi dengan kesalahan berikut:ORA-12519, TNS:tidak ditemukan penangan layanan yang sesuai

  4. Mengapa ora_rowscn berubah tanpa memperbarui tabel

  5. cara mengekspor data dari tabel log ke badan email di oracle