4

MVC MINI PROFILER で使用する Profiled DataAdapter をインスタンス化するにはどうすればよいですか? しかし、これも私の質問には答えませんでした。

SqlDatasource クラスに次のようなコードがあります -

protected SqlCommand sqlCommand;

public SqlDatasource(String query, String connectionString) : this(connectionString)
    {
        this.sqlCommand.CommandText = query;
    }

public DataTable getResults()
    {
        DataTable table = new DataTable();

        SqlDataAdapter adapter = new SqlDataAdapter(this.sqlCommand);
        SqlCommandBuilder commandBuilder = new SqlCommandBuilder(adapter);
        adapter.Fill(table);
        return table;
    }

getResults() が呼び出されたときに SqlDataAdapter にフックする方法が必要です。私はたくさん検索しましたが、これを行う方法はまだないようです。

ありがとう。

4

1 に答える 1

3

このために提供されているクラスがありProfiledDbDataAdapter、既存の をラップして使用できますSqlDataAdapter

私がそれを使用しようとすると、Fill(DataSet)代わりにメソッドを使用する必要があることがわかりましFill(DataTable)た。「「Fill」を呼び出す前に SelectCommand プロパティが初期化されていません」というエラーを常に受け​​取りました。両方のアダプターのSelectCommandプロパティを設定しているにもかかわらず。

于 2012-12-10T00:24:17.670 に答える