Перевод failed to convert parameter value from a string to a decimal

Ошибка «Conversion failed when converting from a character string to uniqueidentifier» в INSERT запросе

Ошибка: Conversion failed when converting date and/or time from character string.
Все время эту ошибку выдает. Как изменить в запросе чтобы не ругалось. //запрос на.

При обновлении базы выходит ошибка «conversion error from string «27,5»»
Здравствуйте при обновлении базы выходит ошибка «conversion error from string «27,5»» на картинке.

Conversion failed when converting the varchar value ‘a1’ to data type int
INT DEFAULT ((0)) NOT NULL, using (SqlConnection sqlCon = new.

Ошибка компиляции: «[Error] converting to execution character set: Illegal byte sequence»
Всем привет, помогите исправить ошибку При компиляции выдает ошибку » converting to execution.

Решение

yafidik, текст ошибки «Conversion failed when converting from a character string to uniqueidentifier» говорит сам за себя. Какая-то из колонок имеет тип uniqueidentifier (по другому GUID), а значение которое ты передал в INSERT не получается преобразовать в него. Предполагаю что это колонка Id. У тебя в коде Id берется из textBox1 что врядли имеет сиысл т.к. ключи это внутренняя кухня БД и пользователи их не видят и не вводят. Вместо этого можно подставить функцию NEWID которая сгенерирует новый GUID. При желании можно сгенерировать Guid и на стороне C# через Guid.NewGuid.

Вместо SqlDataAdapter я бы использовал SqlCommand и что самое важное передавал бы значения колонок через SqlParameter т.к. это более безопасно и обеспечивает более высокую производительность SQL Server.

Решение

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка «Array to string conversion in»
объясните в чем тут ошибка? echo » «; foreach ($_POST as $k=>$v)< if.

Conversion failed when converting the nvarchar value ‘Label’ to data type int.
Есть сайт Asp.net. Помогите разобраться, на локальном компьютере все работает нормально. Скинул на.

Ошибка string(47) «CDbConnection failed to open the DB connection»
Добрый день, не могу справиться с проблемой общая ситуация — переношу вебсервис с одного сервера.

ошибка в запросе mysql_query(«insert . «)
Никак не работает INSERT в mysql_query, везде менял кавычки, пытался и переменные передать, и.

Источник

Перевод failed to convert parameter value from a string to a decimal

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

привет
возникла такая проблема необходимо внести в поле которое имеет формат-время,пустое значение
Для этого ничего не прописываю в textBox1(в котором нужно указать дату), но мне выдается ошибка

Additional information: Failed to convert parameter value from a String to a DateTime.

СУБД:Oracle 10g(XE)
Среда разработки: VS2005

Заранее благодарен за помощь)

Это сообщение отредактировал(а) Alex_79 — 30.5.2008, 11:47

Alex_79
Дата 30.5.2008, 11:36 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Walker
Дата 30.5.2008, 11:48 (ссылка) | (нет голосов) Загрузка .

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

Walker,
Error 2 Argument ‘7’: cannot convert from ‘System.DateTime?’ to ‘string’
DateTime? m=null-вот это использовал

Alex_79
Дата 30.5.2008, 12:06 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Вы что сделать пытаетесь?
Покажите код.
Если текстовое поле пустое — в базу пишите null, как есть, без преобразования типов.
Если читаете из Базы — разрешите приём null, и, если оно встретится, просто никуда его не выводите и не к чему не приводите.

Это сообщение отредактировал(а) Walker — 30.5.2008, 12:11

Walker
Дата 30.5.2008, 12:08 (ссылка) | (нет голосов) Загрузка .

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

Alex_79
Дата 30.5.2008, 12:09 (ссылка) | (нет голосов) Загрузка .
Код
decimal? d = null;
DateTime? m = null;

if (textBox3.Text != «»)
<
if (textBox8.Text == «»)
<

DataSet1TableAdapters.EkzempTableAdapter adapter1 = new Base.DataSet1TableAdapters.EkzempTableAdapter();

adapter1.UpdateEkzempl(Convert.ToDecimal(comboBox1.SelectedValue.ToString()), Convert.ToDecimal(textBox1.Text), textBox7.Text, Convert.ToDecimal(comboBox2.SelectedValue.ToString()), Convert.ToDecimal(comboBox3.SelectedValue.ToString()), Convert.ToDecimal(textBox2.Text), m, Convert.ToDecimal(textBox3.Text), id_cen_up);
>
>

Добавлено @ 12:10
textBox8 -это дата[code=csharp]

Это сообщение отредактировал(а) Alex_79 — 30.5.2008, 12:16

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Отредактируйте, Пожалуйста, сообщение. Выделите код, нажмите сверху кнопку Код — выберите C#. Улучшится читабельность, — поможем Вам разобраться.
Код надо реорганизовать. Подождите немного.

Это сообщение отредактировал(а) Walker — 30.5.2008, 12:14

Walker
Дата 30.5.2008, 12:13 (ссылка) | (нет голосов) Загрузка .

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

Walker, так если нет ничего в textBox8 , он мне потом выдает ошибку что не возможно конвертировать String в DataTime

Alex_79
Дата 30.5.2008, 12:14 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Walker
Дата 30.5.2008, 12:19 (ссылка) | (нет голосов) Загрузка .
Код
public static bool IsNullOrEmpty(string value)
<
if (value != null)
<
return (value.Length == 0);
>
return true;
>

Это сообщение отредактировал(а) Walker — 30.5.2008, 12:25

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

Alex_79
Дата 30.5.2008, 12:27 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Walker
Дата 30.5.2008, 12:31 (ссылка) | (нет голосов) Загрузка .
Код
decimal? d = null;
DateTime? m = null;

if (textBox3.Text != «»)
<
if (textBox8.Text == «»)
<

DataSet1TableAdapters.EkzempTableAdapter adapter1 = new Base.DataSet1TableAdapters.EkzempTableAdapter();
adapter1.UpdateEkzempl(Convert.ToDecimal(comboBox1.SelectedValue.ToString()), Convert.ToDecimal(textBox1.Text), textBox7.Text, Convert.ToDecimal(comboBox2.SelectedValue.ToString()), Convert.ToDecimal(comboBox3.SelectedValue.ToString()), Convert.ToDecimal(textBox2.Text), m, Convert.ToDecimal(textBox3.Text), id_cen_up);
>
>

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

Alex_79
Дата 30.5.2008, 12:39 (ссылка) | (нет голосов) Загрузка .
Код
adapter1.UpdateEkzempl(Convert.ToDecimal(comboBox1.SelectedValue.ToString()), Convert.ToDecimal(textBox1.Text), textBox7.Text, Convert.ToDecimal(comboBox2.SelectedValue.ToString()), Convert.ToDecimal(comboBox3.SelectedValue.ToString()), Convert.ToDecimal(textBox2.Text), m, Convert.ToDecimal(textBox3.Text), id_cen_up);

Добавлено через 36 секунд
на m вылетает

Опытный

Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: нет
Всего: 16

Walker
Дата 30.5.2008, 12:43 (ссылка) | (нет голосов) Загрузка .

Шустрый

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет

кстати я обновляю данные

Добавлено через 1 минуту и 59 секунд
если textBox8 пуст, то я вставляю не его значение, а m

Alex_79
Дата 30.5.2008, 12:44 (ссылка) | (нет голосов) Загрузка .

Опытный

Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: 2
Всего: 17

Magnifico
Дата 30.5.2008, 12:46 (ссылка) | (нет голосов) Загрузка .
Код
DataRow r = ds.Tables[«Customer»].NewRow();
r.BeginEdit();
r[0] = Convert.ToInt32(CustNoTextBox.Text);
r[1] = CompanyTextBox.Text;
r[2] = AddrTextBox.Text;
DateTime date;
//———————————————————————————————//
if (DateTime.TryParse(DataTextBox.Text.Trim(), out date))
<
r[3] = date;
>
else <
r[3] = DBNull.Value;
>
//————————————————————————————————//
r.EndEdit();
ds.Tables[«Customer»].Rows.Add(r);

Программист-романтик

Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 1
Всего: 92

Любитель
Дата 30.5.2008, 12:49 (ссылка) | (нет голосов) Загрузка .
Прежде чем создать тему, посмотрите сюда:
  • Что же такое .NET? Краткое описание,изучаем.
  • Какой язык программирования выбрать? выбираем.
  • C#. С чего начать? начинаем.
  • Обзор новых возможностей VS 2005, интересуемся.
  • Защита исходного кода .NET приложений, защищаем.
  • Литература по .NET, обращаемся.
  • Вопросы по .NET можно задать также в разделах: VB.NET, Delphi.NET.
  • FAQ раздела,ищем здесь.
  • Архиполезные ссылки:www.connectionstrings.com, www.pinvoke.net, www.codeproject.com

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс «транслит» если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »

[ Время генерации скрипта: 0.1387 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Источник

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Uchenik.top - научные работы и подготовка
0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии