Базы данных, Datagridview-ы...

Тема в разделе ".NET", создана пользователем Serrr, 2 сен 2010.

Статус темы:
Закрыта.
  1. Serrr

    Serrr Гость

    Проблема такая:
    В ячейке не сохраняется часть текста, которая находится после 50-го символа.

    Пробовал:
    - поставить количество символов 32767 в столбце этой таблицы средствами VS
    - поставить тип столбца MEMO

    При пошаговом выполнении текст весь показывает в переменных, а записывается только 50.

    Уважаемые, помогите?
     
  2. etc

    etc Гость

    Куда и как записывается?
     
  3. Serrr

    Serrr Гость

    InstrTableAdapter.InsQ(nach.Value, namme.Text, KM.Text, KP.Text, KD.Text, KR.Text, n)


    namme.text - textboх {multiline=true} - это по замыслу длинное наименование

    тоесть запрос выполняется
     
  4. etc

    etc Гость

    В вашем InsQ есть параметры для которых указывается длина данных, это раз, во вторых, если это сторедпроцедура, то в ней есть свои параметры, также с указанием длины данных, ищите где у вас указано 50.

    Добавлено: ... а еще и у таблицы, в датасете есть длина поля.
     
  5. Serrr

    Serrr Гость

    В обозревателе баз данных хранимые процедуры моей базы данных не присутствуют (+ не раскрывается), у меня запросы записаны в таблеадаптере (извиняюсь за выражение)
     
  6. etc

    etc Гость

    Значит ищите там "обрезание".
     
  7. Serrr

    Serrr Гость

    сразу вопрос: как это обрезание должно выглядеть. столбец ДатаГридВиев-а выставил на 32767 (maxInputLenght), в таблице поле длиной 5867... семизначная

    Добавлено: Нашёл!!!!
    Это было в параметрах запроса (50)
    СПасибо за внимание :)
     
  8. etc

    etc Гость

    я же сразу про это сказал ...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей