Member 12856224 Ответов: 2

Какие значения я должен передать здесь в кодировке C#?.. К coulmns я HV сделал в SQL базе...извините, конечно


SqlCommand cmd = new SqlCommand ("вставить в [dbconnectonstring]. [dbo].[имя таблицы],[UploadImage],[Имя_образа],[ImageSize] значения(@изображения,@Имя_образа,@ImageSize))", кон);
// Передача параметров в запрос
УМК.Параметры.AddWithValue ("@ImageName", "Images/" + filename);
УМК.Параметры.AddWithValue ("@ImageSize", "Images/" + filename);
УМК.Параметры.AddWithValue ("@Image"," Images/ " + filename);
УМК.Метод executenonquery();
// Закрыть dbconnection
против.Закрывать();

Что я уже пробовал:

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

Member 12856224

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

Richard MacCutchan

Если вы не знаете, какие данные должны храниться в записи БД, как вы ожидаете, что куча незнакомых людей будет знать?

Michael_Davies

Что такое сообщение об ошибке?

Member 12856224

вот сообщение об ошибке...
Сведения об исключении: System.Data.SqlClient.SqlException: неправильный синтаксис рядом с','.
thanx для УР предложений.... но не в состоянии решить эту проблему.....

2 Ответов

Рейтинг:
1

Richard MacCutchan

Вы уже спрашивали об этом вчера в: Как решить эту ошибку? Во время запуска программы ... не удалось сделать управление fileupload при загрузке изображений в базу данных SQL[^], и получил несколько советов. Пожалуйста, не перепечатывайте, а отредактируйте свой первоначальный вопрос и/или ответьте людям, которые дали вам некоторые ответы.


Рейтинг:
0

Michael_Davies

На основе сообщения об ошибке;

Оператор INSERT выглядит следующим образом

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);


Ваша строка вставки выглядит так

INSERT INTO table_name,column1,column2,column3,...
VALUES (value1,value2,value3,...);


Запятая после имени таблицы выдает ошибку.

Полезный сайт: SQL INSERT INTO оператор[^]