SQL サーバー テーブルからデータを取得するプログラムがあります。コードは次のとおりです。
SqlConnection conn=new SqlConnection(...);//correct
conn.Open();
DataTable dt=new DataTable();
SqlCommand selectCMD = new SqlCommand("SELECT * FROM TABLE WHERE Condition", conn);
SqlDataAdapter custDA = new SqlDataAdapter();
custDA.SelectCommand = selectCMD;
custDA.Fill(dt);
Datagridview1.DataSource=dt;
Datagridview1.DataBind();
しかし問題は、SQL サーバー管理スタジオで同じクエリを実行すると、実行に 1 秒もかからないことです。一方、プログラムを使用すると、結果を得るのに 30 分かかります。デバッガーを使用すると、プログラムが多くの時間を「考える」メイン行は、データアダプターが DataTable を埋めているときであることがわかります。時間を短縮する方法はありますか?私のコードで何が問題になっていますか?