powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Странный глюк Datagridview.
3 сообщений из 3, страница 1 из 1
Странный глюк Datagridview.
    #34675030
mozart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странный глюк Datagridview.

База любая. Конкретно взял Ассес, но тоже самое и в SQL Server.
Приложение: VB (studio 2005)/
Одна форма. Один Datagridview. Коннект с таблицей в базе данных.
Поля t – текстовое длина 50 ( по умолчанию)
D – числовое 32 бита.

Запускаем приложение.
Если в ячейку D (в Datagridview) вбиваем любую цифру кроме 5, то все ОК.
Если вбить 5, то выдает : System.FormatException: Input string was not in correct format. ( и далее еще длинный текст про StringToNumber ).
Если в ячейку вбить например 45, то сохраняет только 4.
В самой же базе данных в Ассес цифру 5 вбить можно, при запуске приложения Datagridview показывает, что в ячейке 5. А вприложении одну цифру 5 вбить не дает.

Второй эффект. В Ассесе все нормально.
Пробуем вбить что-то в поле t в приложении. Например qwerty.
Вылетает с сообщением: System.ArgumentException: cannot set column ‘t’. The value violates the Maxlength limit of this column.

Что это? Вирусов нет, проверка Касперским.
...
Рейтинг: 0 / 0
Странный глюк Datagridview.
    #34676717
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ищи по форуму, тут один уже жаловался, что с цифрой 5 проблемы. там что-то с региональными настройками связано. кажется в c# ветке было дело
...
Рейтинг: 0 / 0
Странный глюк Datagridview.
    #34678195
mozart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасиба.
Нашел в C#.Net
/topic/434610&hl=%f0%e5%e3%e8%ee%ed%e0%eb%fc%ed%fb%e9

Кстати, с Ассессом и текстовой полем причина, по-видимому, та же самая. При создании Dataset в файле xsd у максимальной длины поля пишет: 0. По умолчанию в Ассесс - длина тестового поля равна 50, так что опять та самая 5 и отрезается. Если перед созданием Dataset в Ассесс заменить максдлину на скажем 250, то все в порядке.

Странно что этот глюк встречяается редко. Региональные параметры настроены у многих так же как у меня, а именно - я менял только запятую на точку.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Странный глюк Datagridview.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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