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

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

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

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



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

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

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


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

Повторю, при составлении запроса дату нужно преобразовать в строковый тип, при этом отформатировать так, как я показал. Удачи в чтении учебника, я ушел спать.
...
Рейтинг: 0 / 0
11.04.2015, 03:05
    #38933629
dexter111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
Shocker.Pro, спасибо)а я пошел читать)
...
Рейтинг: 0 / 0
11.04.2015, 07:44
    #38933648
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
DateTime.Parse
DateTime.TryParse
но лично я предпочитаю Convert.ToDateTime
...
Рейтинг: 0 / 0
11.04.2015, 10:10
    #38933681
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
1. Для выбора дат использовать DateTimePicker
2. Использовать параметры в запросах, конкатенацию строк забыть как страшный сон
...
Рейтинг: 0 / 0
11.04.2015, 12:56
    #38933749
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
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
17.04.2015, 01:07
    #38938717
dexter111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
Cat2, а как задать значение этих параметров?
...
Рейтинг: 0 / 0
17.04.2015, 09:35
    #38938826
Slava_Psk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из string в date
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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Из string в date / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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