Используйте 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 ответ
Решение
Либо проверьте окно вывода, либо включите создание отчетов обо всех исключениях. Visual Studio не будет информировать вас о многих исключениях по умолчанию.
Перейдите в меню " Отладка" -> " Исключения", затем установите флажок "Брошено" для "Общих исключений" и нажмите "ОК" Запустите ваш код еще раз и посмотрите, вызывает ли он сейчас исключение.