AZHAR SAYYAD Ответов: 2

Как вставить 3 строковых переменных данных в один столбец с помощью C#


привет
у меня есть три строковые переменные cb1ID, cb2ID, cb3ID в моей программе, и эти три содержимого имеют три разных значения, я хочу строку параметра, которая может вставить три строки в один и тот же colomn.

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

я попробовал это сделать но это не полезно для меня это делает адицию
УМК.Параметры.Добавить (новый SqlParameter ("@ID", cb1ID+cb2ID+cb3ID));

[no name]

"я попробовал это, но это не полезно для меня, это делает adition", да и что еще вы ожидали от него? Это именно то, что вы сказали, что хотите сделать, и именно это делает ваш код. Так в чем же проблема?

AZHAR SAYYAD

на самом деле есть 3 разные переменные и я хочу сохранить эти три переменные одну за другой в базе данных я не хочу добавлять я хочу вставить в эти три переменные в базе данных

[no name]

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

Karthik_Mahalingam

как вы хотите хранить данные в таблице БД?
как один предмет или 3 предмета, объединенные как "А, В, С"??

2 Ответов

Рейтинг:
2

#realJSOP

Предполагая, что вы хотите запятые между ними:

cmd.Parameters.Add(new SqlParameter("@ID", string.Format("{0},{1},{2}",cb1ID,cb2ID,cb3ID));


Рейтинг:
0

Peter Leow

Если эти идентификаторы являются числами, то, конечно, они будут складываться с помощью оператора+. Если вам нужна строка, то используйте соответствующую Преобразовать.Метод ToString (System)[^].
Кстати, почему вы хотите объединить идентификаторы? Как вы собираетесь различать их впоследствии? По праву вы должны хранить их отдельно. Учить больше 1nf, 2NF, 3NF и BCNF в нормализации базы данных[^]