ASP.NETでのSQLのデバッグ

asp.net sql subsonic
ASP.NETでのSQLのデバッグ
private void BuildGridView2()
{
    GridView1.DataSource = new Select()
    .From("NewsReleases")
    .Where("RelMonth").IsEqualTo(this.ddlAward.SelectedValue)
    .And("RelYear").IsEqualTo(this.ddlYear.SelectedValue)
    .OrderAsc("RelDate")
    .ExecuteDataSet();

 }

上記のSQLステートメントは何らかの理由で機能していません。 ステーシメントの出力をページに書き込んで、何が起こっているのかを確認する方法はありますか?

私は次のことに疲れましたが、エラーが発生しました:

Response.Write(
    new Select()
        .From("NewsReleases")
        .Where("RelMonth").IsEqualTo(this.ddlAward.SelectedValue)
        .And("RelYear").IsEqualTo(this.ddlYear.SelectedValue).ToString()
);

  0  0


ベストアンサー

SQLプロファイラーを使用してください。 データベースに送信されている実際のSQLクエリを確認できます。

SQL 2005/2008クライアントツールが付属しています。

3


私はSubsonicに精通していませんが、このhttps://stackoverflow.com/questions/1521023/debug-a-subsonic-select-query[question]によれば、クエリのBuildSqlStatement()メソッドを使用できる可能性があります生成されたSQLを確認します。

2


タイトルとURLをコピーしました