4

我查找了如何实例化 Profiled DataAdapter 以与 MVC MINI PROFILER 一起使用?但这也没有回答我的问题。

我在 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)else 我总是收到错误消息“在调用 'Fill' 之前尚未初始化 SelectCommand 属性。” 尽管设置了两个适配器的SelectCommand属性。

于 2012-12-10T00:24:17.670 回答