powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запись в БД или проблема с кодировкой
4 сообщений из 4, страница 1 из 1
Запись в БД или проблема с кодировкой
    #33962585
xfree86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма, которую человек заполняет и отправляет нажатием кнопки все это в БД...
На полях для заполнения стоят валидаторы ( но думаю, что это роли не играет )
Так вот, на некоторых ПК - это форма нормально заполняется и загоняется в БД, на других же выдает следующуюю ошибку

String or binary data would be truncated.
The statement has been terminated.

на sqlCommand.ExecuteNonQuery();

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

В чем может быть дело? Кодировка?
И как это можно решить?
...
Рейтинг: 0 / 0
Запись в БД или проблема с кодировкой
    #33962635
enot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опишите подробнее ситуацию.. особенно как Вы подаете параметры в БД. И какие параметры ждет сама БД (тип, длина..)?кто сказал, что будет легко?)))
...
Рейтинг: 0 / 0
Запись в БД или проблема с кодировкой
    #33962690
xfree86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SqlConnection SqlCon = new SqlConnection();
SqlCon.ConnectionString = "Persist Security Info=False;" +
"uid=sa;pwd=blabla;" +
"database=ku;" +
"server=srv;" +
"Connect Timeout=30";


SqlCon.Open();
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.CommandTimeout = 6000;
sqlCommand.Connection = SqlCon;
sqlCommand.CommandText = "INSERT INTO users ([nickname]) VALUES ('" + user_name + "')";
try
{
sqlCommand.ExecuteNonQuery();
button_form_save.Visible = true;
Response.Redirect("projects_form_001.aspx");
}
catch(Exception e1)
{
Page.Title = sqlCommand.CommandText;
}

примерно так
сам запрос упростил
но так тоже не работает
...
Рейтинг: 0 / 0
Запись в БД или проблема с кодировкой
    #33963175
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы пытаетесь записать в поле больше чем влезетает.

поле длиной 3 - пытаемся записать данные длинной 5
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE #t (
 [f] [varchar] ( 3 )
)

insert into #t (f) values ('12345') -- тут будет String or binary data would 
be truncated....
drop table #t



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запись в БД или проблема с кодировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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