Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để tôi có thể khởi tạo một Trình duyệt dữ liệu hồ sơ để sử dụng với BỘ LỌC MVC MINI?

Theo Rory

"Có một lớp ProfiledDbDataAdapter được cung cấp cho việc này mà bạn có thể sử dụng bao quanh SqlDataAdapter hiện có của mình."

Theo gợi ý này, bạn có thể viết một số mã như thế này

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

        } 

Và không gian tên cho mã này là:

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

Tôi hy vọng nó sẽ làm việc. Trong trường hợp của tôi, nó đang hoạt động thành công.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo bản sao Cơ sở dữ liệu thử nghiệm của Sản xuất chỉ với một tập dữ liệu mẫu

  2. Sql * plus luôn trả về mã thoát 0?

  3. Java:ResultSet getString () khác nhau giữa các môi trường

  4. Làm thế nào để biến 2 truy vấn có cột chung (A, B) và (A, C) thành chỉ một (A, B, C)?

  5. Số không hợp lệ