使用SqlDataAdapter以新名称填充数据集中的表,代码不会完全运行且没有错误

时间:2011-10-07 06:07:13

标签: c# winforms sqldataadapter

如你所见,我的代码(它在myform_load中),当我运行项目时,它继续行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 Query Builder进行了测试。
  • 我在调用此表单的主表单中使用此dataset,其中没有名称为sharjes的表格。

1 个答案:

答案 0 :(得分:0)

选中“输出”窗口或启用所有例外的报告。默认情况下,Visual Studio不会通知您许多异常。

转到菜单调试 - > 异常... 然后勾选抛出公共语言运行库异常并单击“确定”。再次运行您的代码,看看它是否现在抛出异常。