1

ご覧のとおり、私のコード(にありますmyform_load)は、プロジェクトを実行すると、行を続け1.ます。その後、他の行を実行しないでください。エラーは発生しませんでしたが、コードが完全に実行されません。1行目になると、myformが表示されます。問題はどこだ?

SqlDataAdapter userSharj_history;
private void myform_Load(object sender, EventArgs e)
{
    using (SqlConnection con = new SqlConnection(connectionString))
    {
         con.Open();
         using (userSharj_history = new SqlDataAdapter(String.Format("SELECT * FROM users_sharj WHERE user_id = {0} AND datetime BETWEEN '{1}%' AND '{2}%'", user_id, az_tarikh_globalizationDateTimePicker1.Text, ta_tarikh_globalizationDateTimePicker1.Text), con))
         {
1.           userSharj_history.Fill(nan_DataSet, "sharjes");
2.           gridControl1.DataSource = nan_DataSet.Tables["sharjes"];
         }
         con.Close();
    }
    view_btn.Focus();
}
  • クエリ文字列は問題ありません。GUIクエリビルダーでテストしました。
  • datasetこのフォームを呼び出すメインフォームでこれを使用していますが、名前が付いたテーブルはありませんsharjes
4

1 に答える 1

0

[出力]ウィンドウを確認するか、すべての例外のレポートを有効にします。Visual Studioは、デフォルトでは多くの例外について通知しません。

メニューの[デバッグ] ->[例外... ]に移動し、[共通言語ランタイム例外のスロー]にチェックマークを付けて[OK]をクリックします。コードを再度実行して、例外がスローされるかどうかを確認します。

于 2011-10-07T06:12:07.577 に答える