تکرار رکورد با استفاده از for
با سلام من یه فرم دارم که یه سری اطلاعات از کاربر می گیره. حالا میخوام وقتی دکمه ثبت کد را زد یه دستو for بذارم واین اطلاعات یا به عبارتی این رکورد 10 بار تکرار بشه
دستور for راچند جا امتحان کردم ولی بازهم فقط یه بار این اطلاعات ثبت میشه
SqlConnection cnc = new SqlConnection();
SqlCommand command = new SqlCommand();
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
DataSet dst4 = new DataSet();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["shbtConnectionString"].ToString();
command.Connection = cnc;
command.CommandText = "SELECT * FROM tcod";
adapter.SelectCommand = command;
adapter.Fill(dst4, "tcod");
//data_mo
string dm = "13" + TextBox4.Text + "/" + DropDownList1.SelectedValue + "/" + DropDownList2.SelectedValue;
for (int i = 0; i < 10; i++)
{
DataRow row = dst4.Tables["tcod"].NewRow();
row["nid"] = dd_nid.SelectedValue;
row["bid"] = dd_bid.SelectedValue;
row["oid"] = dd_oid.SelectedValue;
row["cod"] = TextBox1.Text;
row["dtamo"] = dm;
row["shom"] = TextBox3.Text;
dst4.Tables["tcod"].Rows.Add(row);
try
{
int result = adapter.Update(dst4, "tcod");
if (result > 0)
Response.Redirect("pm.aspx");
else
Response.Redirect("login.aspx");
}
catch
{
Response.Redirect("pm.aspx");
}
}
نقل قول: تکرار رکورد با استفاده از for
شما میخواهید اطلاعات اون جدول رو در یک datatable دیگه دخیره کنید؟
نقل قول: تکرار رکورد با استفاده از for
نه من میخوام هروفت دکمه ثبت زده شده 10 بار به صورت تکراری داخل جدول ثبت بشه
هرچند اصولی نیست:متفکر:
نقل قول: تکرار رکورد با استفاده از for
من میخوام حالتی مثل cross join اتفاق بیفته