powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разделитель целой и дробной части в поле типа decimal для GridView
8 сообщений из 8, страница 1 из 1
Разделитель целой и дробной части в поле типа decimal для GridView
    #37679133
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решив одну проблему, тут же наскочил на другую.

Подскажите как решаются такие вопросы:

Tcть GridView, наполняемый данными из таблицы БД Sql-Server.
Одно из полей таблицы имеет тип decimal.
В GridView данные этого поля отображаются с запятой, к примеру 45,00.
При попітке апдейтить строку в єтом гриде, на сервере возникает ошибка приведения типа string в decimal. Не нарвится разделитель запятая. Если перед апдейтом поменять запятую на точку, то апдейт проходит нормально.

Не могу понять, почему SqlDataSource наполняет грид и в этом гриде для дробных значений разделителем выступает запятая, но при апдейте требуется точка.

И главное - как это решить?
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37679212
brainproof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выводите decimal в формат с точками, думаю формат вывода найдете как делать
на код бехайне проводите конвертацию через инвариант культуру
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37679449
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
avolikПри попітке апдейтить строку в єтом гриде, на сервере возникает ошибка приведения типа string в decimalможна увидеть оригенальный текст ошибки?
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37679613
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avolik
...
При попітке апдейтить строку в єтом гриде, на сервере возникает ошибка приведения типа string в decimal. Не нарвится разделитель запятая. Если перед апдейтом поменять запятую на точку, то апдейт проходит нормально.
...
И главное - как это решить?

Как апдейт делаете , код покажите ?


PS
SqlParameter ?!
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37679932
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
<asp:BoundField DataField="price" HeaderText="Price" />

- это поле в гридвью
Код: html
1.
<asp:Parameter Name="price" />

- это параметр в команде UpdateCommand в SqlFataSource
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37680640
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка при преобразовании типа данных nvarchar к numeric
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37680675
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
Разделитель целой и дробной части в поле типа decimal для GridView
    #37680736
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржу с себя и кланяюсь гостю! Все разрешилось за 10 секунд! Спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разделитель целой и дробной части в поле типа decimal для GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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