Как вставить несколько строк столбца datagrid в одно поле с помощью базы данных access на языке C#
я хочу сохранить все строки столбца (ItemName) в одно поле (itemname) в базе данных access. прямо сейчас строки сохраняются в 1 строке данных в 1 поле. но я хочу сохранить все данные строки в 1 поле на ItemName.
вот скриншот этой колонки. чьи строки нужно хранить в одном поле.
https://lh3.googleusercontent.com/-Q-kPiuPwlM4/V2eStcNAC5I/AAAAAAAAAME/XXjEVI_R3Nk7vvFbCX0_c9OxtVVEls13QCCo/s800/Untitled.png[^]
Что я уже пробовал:
кон.Открыть();
for (int i = 0; i < dataGridView1.Rows.Граф-1; i++)
{
строки количество = dataGridView1.Строки[я].Ячейки[0].Значение.Метод toString();
Объект oledbcommand команду cmd = новый объект oledbcommand("вставить в продажу (имя) значения ('" + количество + "')", кон);
УМК.Метод executenonquery();
Ящик для сообщений.Показать("Сведения Зарегистрированы");
}
R45H1D
имена элементов bro сохраняются в отдельных строках. но я хочу сохранить все имена элементов в одном поле
R45H1D
ваш код сохраняет имена элементов в таком виде.
строка 1 а
строка 2 б
но я хочу экономить вот так.
строка 1 a,b
.net developer123456789
пожалуйста, попробуйте :-
StringBuilder sbAmount = новый StringBuilder();
строка Addcomma = "";
for (int i = 0; i < dataGridView1.Rows.Граф-1; i++)
{
сбамаунт.AppendFormat("{0}{1}", Addcomma, dataGridView1. Rows[i].Ячейки[0].Значение.Метод toString());
Addcomma = ",";
}
строковые суммы = sbAmount.Метод toString();
кон.Открыть();
Объект oledbcommand команду cmd = новый объект oledbcommand("вставить в продажу (имя) значения ('" + количество + "')", кон);
УМК.Метод executenonquery();
Ящик для сообщений.Показать("Сведения Зарегистрированы");