• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Serrr
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Serrr

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

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

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

Уважаемые, помогите?
 
S

Serrr

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


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

тоесть запрос выполняется
 
E

etc

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

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

Serrr

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

Serrr

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

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

Добавлено: Нашёл!!!!
Это было в параметрах запроса (50)
СПасибо за внимание :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!