PDA

View Full Version : تکرار رکورد با استفاده از for



salmah
دوشنبه 09 تیر 1393, 22:20 عصر
با سلام من یه فرم دارم که یه سری اطلاعات از کاربر می گیره. حالا میخوام وقتی دکمه ثبت کد را زد یه دستو 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");
}
}

parvizwpf
سه شنبه 10 تیر 1393, 15:31 عصر
شما میخواهید اطلاعات اون جدول رو در یک datatable دیگه دخیره کنید؟

salmah
سه شنبه 10 تیر 1393, 18:26 عصر
نه من میخوام هروفت دکمه ثبت زده شده 10 بار به صورت تکراری داخل جدول ثبت بشه
هرچند اصولی نیست:متفکر:

salmah
چهارشنبه 11 تیر 1393, 00:24 صبح
من میخوام حالتی مثل cross join اتفاق بیفته