Ошибка: строковые или двоичные данные будут усечены.
База данных кода есть..
Имя варчар(50) Проверен
Стоимость int проверена
Категория varchar(50) Проверен
Количество int проверено
AvailableColor varchar(50) Проверен
Описание varchar(50) Проверен
Фотография нварчар(50) Проверен
Непроверенный
Что я уже пробовал:
частная btn_addproduct_Click недействительным(объект отправителя, EventArgs в электронной)
{
byte[] img = null;
Файлового потока ФС = новый хранилище FileStream ("пик", содержит filemode.Открытия, Флагами Fileaccess.Читать);
BinaryReader br = новый BinaryReader(fs);
img = br.ReadBytes((int)fs.Длина);
SqlConnection con = new SqlConnection("источник данных=JD;начальный каталог=POS;Интегрированная безопасность=True");
против.Открыть();
SqlCommand cmd = new SqlCommand("вставить в продукт(название,стоимость,категорию,количество,доступный цвет,описание,картинку)значения('"+txt_name.Текст+"','"+txt_cost.Текст+"','"+txt_category.Элемент+"','"+txt_quantity.Текст+"','"+txt_color.Текст+"','"+txt_description.Text+"',@img) ", con);
cmd.параметры.Добавить(новый SqlParameter ("@img", img));
УМК.Метод executenonquery();
Ящик для сообщений.Показать("Продукт Добавлен");
}
Строка Рис;
частная btn_browse_Click недействительным(объект отправителя, EventArgs в электронной)
{
Диалоговое окно openfiledialog ДЛГ = новое диалоговое окно openfiledialog();
if (dlg.ShowDialog() == DialogResult.ОК)
{
Pic = dlg.имя файла.Метод toString();
picbox1.ImageLocation = Пос;
}
}
Richard MacCutchan
Где происходит ошибка? И не используйте конкатенацию строк для создания операторов SQL.