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");
}
}
دستور 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");
}
}