Member 13604810 Ответов: 1

Как установить этот запрос (дата) на максимальную дату в палитре datetime. Дата в базе данных обновляется не статично


SqlConnection conn = new SqlConnection("Data Source=;Initial Catalog=Innux;Persist Security Info=True;");

con.Open();
            SqlDataAdapter pickerMaxDate = new SqlDataAdapter("SELECT max(u_recpica) FROM e_industrial.dbo.e1 ", con);
            
con.Close();


Что я уже пробовал:

 SqlConnection conn = new SqlConnection("Data Source=;Initial Catalog=Innux;Persist Security Info=True;");

con.Open();
            SqlDataAdapter pickerMaxDate = new SqlDataAdapter("SELECT max(u_recpica) FROM e_industrial.dbo.e1 ", con);
            
con.Close();

1 Ответов

Рейтинг:
5

OriginalGriff

Вы создаете DataAdapter, но не используете его. Чтобы использовать его, вам нужно заполнить набор данных или DataTable.

Или, проще говоря, просто используйте ExecuteScalar и приведите результат к DateTime:

DateTime max;
using (SqlCommand cmd = new SqlCommand("SELECT MAX(u_recpica) FROM e_industrial.dbo.e1", con))
   {
   max = (DateTime) cmd.ExecuteScalar();
   }


Member 13604810

Спасибо! Просто нужно поставить dateTimePicker1.MaxDate = max; и работать

OriginalGriff

Всегда пожалуйста!