Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добрый день! Возникла проблема при обработке запроса к базе! / 11 сообщений из 11, страница 1 из 1
26.01.2005, 11:07
    #32883982
Тень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
В базе присутствует поле типа float при переносе этого значения в комбобокс значение конвертируется в varchar. И при попытке обратного запроса например

SELECT NomTokDisconnect FROM dbo.ALL WHERE NomTokDisconnect = '31,5'

Ругается и не дает заполнить DataSet мотивируя -

Error Converting data type varchar to float... Причем если подставить вместо 31,5 скажем 29 то все ок!! Проблема я так понимаю в запятой... Но как ее обойти?
Заранее спасибо.
...
Рейтинг: 0 / 0
26.01.2005, 11:10
    #32883990
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
авторИ при попытке обратного запроса например

SELECT NomTokDisconnect FROM dbo.ALL WHERE NomTokDisconnect = '31,5'

И как вы параметр в запрос передается? Почему запятую, а не точку?
...
Рейтинг: 0 / 0
26.01.2005, 11:10
    #32883991
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
ТеньВ базе присутствует поле типа float при переносе этого значения в комбобокс значение конвертируется в varchar. И при попытке обратного запроса например

SELECT NomTokDisconnect FROM dbo.ALL WHERE NomTokDisconnect = '31,5'

Ругается и не дает заполнить DataSet мотивируя -

Error Converting data type varchar to float... Причем если подставить вместо 31,5 скажем 29 то все ок!! Проблема я так понимаю в запятой... Но как ее обойти?
Заранее спасибо.
Это проблема Вашего приложения. Либо сами следите за разделителем сервера, либо используйте параметры( типа float ).
...
Рейтинг: 0 / 0
26.01.2005, 11:12
    #32883999
Тень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
разрешает вводить только значения типа 453455,4 разделитель запятая! (( То что это проблема приложения понимаю а как ее обойти не знаю (( Знал бы не спрашивал (
...
Рейтинг: 0 / 0
26.01.2005, 11:13
    #32884002
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
Теньразрешает вводить только значения типа 453455,4 разделитель запятая! (( То что это проблема приложения понимаю а как ее обойти не знаю (( Знал бы не спрашивал (
Тогда спросите в соответсвующем форуме.
Клент-то на чем писан?
...
Рейтинг: 0 / 0
26.01.2005, 11:14
    #32884006
Тень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
В DataAdapter.SelectComand.CommandText передается по любому строка (((
DataAdapter.SelectComand.CommandText = "SELECT ...... ";
...
Рейтинг: 0 / 0
26.01.2005, 11:15
    #32884011
Тень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
...
Рейтинг: 0 / 0
26.01.2005, 11:50
    #32884140
Starichok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
Используй локализацию когда формируеш запрос,
причем CultureInfo должна быть использовать Locale settings сервера.

public static string ToString(
float value,
IFormatProvider provider
);
...
Рейтинг: 0 / 0
26.01.2005, 11:58
    #32884169
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
А может так?
Скажем для строки в комбобоксе можно воспользоваться
Replace(",",".") - заменить запятую на точку.
Далее методом Parse (соответствующий тип.Parse), Convert и тд и тп привести значение к соответствующему типу.
Ну и вдобавок для DataAdapter.SelectCommand использовать запрос с параметром соответствующего типа
...
Рейтинг: 0 / 0
26.01.2005, 12:08
    #32884197
Тень
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
тип float на nvchar в базе )))
...
Рейтинг: 0 / 0
26.01.2005, 13:14
    #32884485
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добрый день! Возникла проблема при обработке запроса к базе!
тип float на nvchar в базе )))

Причем тут база....
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Добрый день! Возникла проблема при обработке запроса к базе! / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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