powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Из string в date
25 сообщений из 32, страница 1 из 2
Из string в date
    #38933553
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! На форме есть textBox в который выводится дата. На этой же форме в другой вкладке есть график при построении которого использую вот такой запрос
Код: vbnet
1.
 query = "Select  * from ИзменениеБиомассы  where Bassein=" & id & "and Date_operatin<" & D

. D-собственно и есть та дата и textBox. при построении графика выдает сообщение неверный синтаксис около ".2015". пробовал СDate не помогает. Studia 2012 VB
...
Рейтинг: 0 / 0
Из string в date
    #38933571
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, нужно достать дату из текстового вида и преобразовать в дату. Тут DateTime.Parse вам в помощь, так как вам виднее, в каком формате у вас она там может быть, и не надо пользоваться CDate. И вообще, странно использовать для ввода даты текстбокс, когда есть специально предназначенные для этого контролы.

Во-вторых, дату нужно отформатировать для запроса так, чтобы ее понял сервер, который будет обрабатывать ваш запрос. Так как про сервер тут ничего не сказано, совет дать затруднительно.

В-третьих, можно использовать запрос с параметрами, тогда "во-вторых" можно будет избежать.
...
Рейтинг: 0 / 0
Из string в date
    #38933578
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, я не ввожу дату в текстбокс, а вывожу в него)))
...
Рейтинг: 0 / 0
Из string в date
    #38933590
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, делаю вот так: чет не выходит
Код: vbnet
1.
2.
Dim D As String = TextBox8.Text
            Dim D1 As Date = Date.Parse(D)
...
Рейтинг: 0 / 0
Из string в date
    #38933600
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, нужно изучить справку по Parse() и задать необходимые параметры
...
Рейтинг: 0 / 0
Из string в date
    #38933601
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dexter111я не ввожу дату в текстбокс, а вывожу в него)))Тогда что мешает выводить значение параллельно в какую-то переменную типа Date и не мучаться с парсингом?
...
Рейтинг: 0 / 0
Из string в date
    #38933603
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, при откладке мне показывает что тип этой переменной D - дата
...
Рейтинг: 0 / 0
Из string в date
    #38933605
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dexter111тип этой переменной D - датане я это писал:dexter111
Код: vbnet
1.
Dim D As String



Повторяю, самый простой путь в данном случае (раз не пользователь вводит дату) - не преобразовывать ее туда-сюда в текстовый формат, а хранить в виде даты
...
Рейтинг: 0 / 0
Из string в date
    #38933607
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, делал как дату, все равно не выходит, менял текстбокс на таймпикер, такая же ошибка всегда
...
Рейтинг: 0 / 0
Из string в date
    #38933610
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Из string в date
    #38933611
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dexter111, блин щас пошлю другую
...
Рейтинг: 0 / 0
Из string в date
    #38933613
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
...
Рейтинг: 0 / 0
Из string в date
    #38933619
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dexter111Shocker.Pro, делал как дату, все равно не выходит, менял текстбокс на таймпикер, такая же ошибка всегдая уже писал на эту тему
Shocker.ProВо-вторых, дату нужно отформатировать для запроса так, чтобы ее понял сервер, который будет обрабатывать ваш запрос. Так как про сервер тут ничего не сказано, совет дать затруднительно.вы пихаете теперь тип даты в строковой тип, он у вас там КАК-ТО преобразовывается в строку, но не так, как надо SQL-серверу.
...
Рейтинг: 0 / 0
Из string в date
    #38933620
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, и как так сделать чтоб отформатировать ее для сервера??.у меня поставлен sql exrpess 2012. три часа сижу уже ничего путевого не нашел если и нашел то проблема не исчезает.Сейчас попробую еще попробовать с Parse.
...
Рейтинг: 0 / 0
Из string в date
    #38933621
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dexter111sql exrpess 2012вот, уже что-то

для него подойдет такое форматирование даты:
Date_operatin<'2015-03-28'
dexter111попробовать с Parse.причем тут Parse? вы же уже пришли к тому, что у вас переменная типа Date

Эх, попробуйте научиться отличать типы данных друг от друга, почитайте учебник...
...
Рейтинг: 0 / 0
Из string в date
    #38933624
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, да в типах я разбираюсь))
...
Рейтинг: 0 / 0
Из string в date
    #38933626
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Dim D As Date = "2015-10-20" . опять ошибка
...
Рейтинг: 0 / 0
Из string в date
    #38933627
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, вот он как отображает дату значение:#10/20/2015#
...
Рейтинг: 0 / 0
Из string в date
    #38933628
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dexter111да в типах я разбираюсь))...сказал Декстер...dexter111Dim D As Date = "2015-10-20" . опять ошибкаи тут же продемонстрировал свои знания, пытаясь присвоить строковый литерал переменной типа Date


Повторю, почитайте учебник, раздел по типам данных.

Повторю, при составлении запроса дату нужно преобразовать в строковый тип, при этом отформатировать так, как я показал. Удачи в чтении учебника, я ушел спать.
...
Рейтинг: 0 / 0
Из string в date
    #38933629
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, спасибо)а я пошел читать)
...
Рейтинг: 0 / 0
Из string в date
    #38933648
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateTime.Parse
DateTime.TryParse
но лично я предпочитаю Convert.ToDateTime
...
Рейтинг: 0 / 0
Из string в date
    #38933681
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Для выбора дат использовать DateTimePicker
2. Использовать параметры в запросах, конкатенацию строк забыть как страшный сон
...
Рейтинг: 0 / 0
Из string в date
    #38933749
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
dexter111Добрый вечер! На форме есть textBox в который выводится дата. На этой же форме в другой вкладке есть график при построении которого использую вот такой запрос
Код: vbnet
1.
 query = "Select  * from ИзменениеБиомассы  where Bassein=" & id & "and Date_operatin<" & D


. D-собственно и есть та дата и textBox. при построении графика выдает сообщение неверный синтаксис около ".2015". пробовал СDate не помогает. Studia 2012 VB
Ну сколько можно повторять, что надо использовать паратмеризированные запросы!

Код: c#
1.
  query.CommandText = "Select  * from ИзменениеБиомассы  where Bassein=@id and Date_operatin<@D
...
Рейтинг: 0 / 0
Из string в date
    #38938717
dexter111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2, а как задать значение этих параметров?
...
Рейтинг: 0 / 0
Из string в date
    #38938826
Slava_Psk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, текстовая переменная может преобразовываться в в Date простым присваиванием, по крайней мере для краткого формата даты в VB.net
Код: vbnet
1.
2.
3.
4.
Dim s as String
Dim d as Date
s="01.01.2015"
d=s
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Из string в date
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]