У меня есть две таблицы данных в sql. Мне нужно вставить данные в одну таблицу в другую. Моя первая таблица данных Table1 содержит столбец данных. Код, модель, число, количество и вторая таблица. Таблица 2 также содержит то же самое. Но мне нужно вставлять данные из таблицы1 в таблицу2 несколько раз. Если значение Qty в таблице 1 равно 4, введите данныеНеобходимо вставить строку данных несколько раз в базу данных
Таблица 1 в 4 раза в соответствии с количеством.
protected void Button15_Click3(object sender, EventArgs e)
{
for (int i = 0; i < 4; i++)
{
String str1 = "insert into Table2(Code, Model, Num, Qty) select Code, Model, Num, Qty from Table1;";
SqlCommand xp1 = new SqlCommand(str1, con);
con.Open();
SqlDataAdapter da1 = new SqlDataAdapter();
da1.SelectCommand = xp1;
DataSet ds1 = new DataSet();
da1.Fill(ds1, "Code");
GridView1.DataSource = ds1;
con.Close();
}
}
}
В этой программе я даю номер 4 вручную, но мне нужно взять его из моей базы данных qty
. Как я могу поместить имя столбца SQL в цикле для вставки данных в несколько раз?
Это, вероятно, не такая хорошая идея. Строки в таблице базы данных должны содержать уникальные значения. –
просто выберите qty, выполнив запрос select перед циклом вставки, а затем получите quatity.! Я надеюсь, что это понятно.! –
@ Kunal Kakkad мог бы объяснить вам –