|
|
|
C# update SQL แล้วข้อมูลไม่ยอมupdate มันกลับมาที่page_load แก้ยังไงก็ไม่ได้ซักทีค่ะ |
|
|
|
|
|
|
|
คือหน้านี้เป็นหน้าแก้ไขข้อมูลของคลินิกค่ะ
คือจะดึงข้อมูลจากdatabaseมาโชว์ พอกด"ตกลง" ก็จะupdateข้อมูล
แต่พอกด ตกลง แล้วมันเด้งกลับมาเป็นค่าเดิมค่ะ
ไม่ยอมupdate ลง database
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Dentist_Pool"].ConnectionString);
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
String sqlSelect = "select * from Clinic where Username = '" + Session["sessionUser"] + "'";
SqlCommand com = new SqlCommand(sqlSelect, con);
SqlDataReader dr;
dr = com.ExecuteReader();
dr.Read();
string editcuser2, editcname, editctel, editcemail, editcwebsite;
editcuser2 = dr["Username"].ToString();
editcname = dr["ClinicName"].ToString();
editctel = dr["ClinicTel"].ToString();
editcemail = dr["ClinicEmail"].ToString();
editcwebsite = dr["ClinicWebsite"].ToString();
lblEditCuser2.Text = editcuser2;
txtEditCname.Text = editcname;
txtEditCtel.Text = editctel;
txtEditCemail.Text = editcemail;
txtEditCwebsite.Text = editcwebsite;
con.Close();
}
protected void btnEditCsubmit_Click(object sender, EventArgs e)
{
String editname = ((TextBox)btnEditCsubmit.FindControl("txtEditCname")).Text;
String edittel = ((TextBox)btnEditCsubmit.FindControl("txtEditCtel")).Text;
String editemail = ((TextBox)btnEditCsubmit.FindControl("txtEditCemail")).Text;
String editwebsite = ((TextBox)btnEditCsubmit.FindControl("txtEditCwebsite")).Text;
con.Open();
String sqlUpdate = "UPDATE Clinic SET ClinicName = @editname, ClinicTel = @edittel, ClinicEmail = @editemail, ClinicWebsite = @editwebsite WHERE Username = '" + Session["sessionUser"] + "'";
SqlCommand com = new SqlCommand(sqlUpdate, con);
com.Parameters.Add("@editname", SqlDbType.VarChar).Value = editname;
com.Parameters.Add("@edittel", SqlDbType.VarChar).Value = edittel;
com.Parameters.Add("@editemail", SqlDbType.Text).Value = editemail;
com.Parameters.Add("@editwebsite", SqlDbType.Text).Value = editwebsite;
com.ExecuteNonQuery();
con.Close();
}
protected void btnEditCcancel_Click(object sender, EventArgs e)
{
Response.Redirect("~/Clinic/Clinic.aspx");
}
protected void btnEditCpass_Click(object sender, EventArgs e)
{
Response.Redirect("~/EditPersonal/EditPass.aspx");
}
}
Tag : .NET, Web (ASP.NET)
|
|
|
|
|
|
Date :
2011-01-17 16:23:59 |
By :
inoi |
View :
1645 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มัน Update เป็นค่าเดิม
จำใว้ว่าหากเป็นการดึงข้อมูล ขึ้นมา show ใน control เพื่อ update
ต้องใส่
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//code
}
}
|
|
|
|
|
Date :
2011-01-17 16:42:52 |
By :
superpheak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ ขอบคุณมากๆค่ะ ^ ^
|
|
|
|
|
Date :
2011-01-17 17:10:33 |
By :
inoi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|