PDA

View Full Version : سوال: ارسال دوباره Parameters یه برنامه



grobech
پنج شنبه 07 بهمن 1389, 20:04 عصر
سلام این یه ویرایش معمولیه اول select میکنیم توی page load بعد توی دکمه کد ویرایش وجود داره فقط همون اطلاعات جدول دوباره میفرسته و ویرایش میکنه متشکر میشم منو راهنمایی کنید


public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

if (Page.IsPostBack == false )
{
SqlConnection conect = new SqlConnection(connectionstring.strconnectionstring ());
SqlCommand comand = new SqlCommand("SELECT Mobile.* FROM Mobile WHERE (id = @id)", conect);
comand.Parameters.AddWithValue("@id", Convert.ToInt32(Request.QueryString["id"]));
conect.Open();
SqlDataReader reader = comand.ExecuteReader();
while (reader.Read())
{
txt_company.Text = reader["company"].ToString();
txt_model.Text = reader["model_phone"].ToString();
txt_pixle.Text = reader["pixel_camera"].ToString();
txt_memory.Text = reader["size_memory"].ToString();
txt_comment.Text = reader["comment"].ToString();
txt_bluetooth.Checked = Convert.ToBoolean(reader["bluetooth"]);
txt_gps.Checked = Convert.ToBoolean(reader["gps"]);
txt_network.Checked = Convert.ToBoolean(reader["network"]);
txt_radio.Checked = Convert.ToBoolean(reader["radio"]);
txt_web.Checked = Convert.ToBoolean(reader["web"]);
txt_java.Checked = Convert.ToBoolean(reader["java"]);
txt_simbian.Checked = Convert.ToBoolean(reader["sis"]);
}
}
}


protected void btn_insert_Click(object sender, EventArgs e)
{
SqlConnection conect = new SqlConnection(connectionstring.strconnectionstring ());
SqlCommand comand = new SqlCommand("UPDATE [Mobile] SET [company] = @company, [model_phone] = @model_phone, [pixel_camera] = @pixel_camera, [size_memory] = @size_memory, [bluetooth] = @bluetooth, [gps] = @gps, [network] = @network, [radio] = @radio, [web] = @web, [java] = @java, [sis] = @sis, [comment] = @comment WHERE (([id] = @Original_id))", conect);
comand.Parameters.AddWithValue("@Original_id", Convert.ToInt32(Request.QueryString["id"]));
comand.Parameters.AddWithValue("@company", txt_company.Text);
comand.Parameters.AddWithValue("@model_phone", txt_model.Text);
comand.Parameters.AddWithValue("@pixel_camera", txt_pixle.Text);
comand.Parameters.AddWithValue("@size_memory", txt_memory.Text);
comand.Parameters.AddWithValue("@bluetooth", txt_bluetooth.Checked);
comand.Parameters.AddWithValue("@gps", txt_gps.Checked);
comand.Parameters.AddWithValue("@network", txt_network.Checked);
comand.Parameters.AddWithValue("@radio", txt_radio.Checked);
comand.Parameters.AddWithValue("@web", txt_web.Checked);
comand.Parameters.AddWithValue("@java", txt_java.Checked);
comand.Parameters.AddWithValue("@sis", txt_simbian.Checked);
comand.Parameters.AddWithValue("@comment", txt_comment.Text);
conect.Open();
comand.ExecuteNonQuery();
conect.Close();
Response.Redirect("maneger_phone.aspx");
}
}

rana-writes
جمعه 08 بهمن 1389, 21:24 عصر
سلام
شما کل کدهای پیج لود رو داخل این شرط بذارین


if (!IsPostBack)
{
//شرط فراخوانی از دیتابیس
}

مشکلتون حل میشه

موفق باشید