|
|
|
ช่วยด้วยครับต้องแสดงค่าใน datagridview windows form application |
|
|
|
|
|
|
|
"update tblProduct set ProductName =xx where ProductID= IDxxx "
เขียนประมาณนี้
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
CN.Open();
string SQL = "Insert into tblProduct Values (" + textBox6.Text + "," + textBox5.Text + "," + textBox4.Text + ",'" + textBox8.Text + "'" + ")";
SqlCommand CM = new SqlCommand(SQL, CN);
CM.ExecuteNonQuery();
LoadGridview() ; //โหลดข้อมูลกลับขึ้นมา
}
private void LoadGridview() {
try
{
string strConnString = "Server=localhost;UID=sa;PASSWORD=sa123456;database=NORTHWND;Max Pool Size=400;Connect Timeout=600;";
string strSQL = "select ProductID,ProductName,UnitPrice,UnitsInStock from Products";
using (SqlConnection conn = new SqlConnection(strConnString))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand(strSQL,conn))
{
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
DataSet ds = new DataSet();
adapter.Fill(ds, "product");
dataGridView1.DataSource = ds.Tables[0];
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
|
ประวัติการแก้ไข 2015-05-10 22:08:15 2015-05-10 22:08:49
|
|
|
|
Date :
2015-05-10 22:06:34 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลักการง่ายๆครับ
1. กดปุ่มแล้วให้มันไป Update ข้อมูลในฐานข้อมูล
2. โหลดข้อมูลในฐานข้อมูลมาแสดงใหม่ครับ (หรือถ้าไม่อยากโหลดข้อมูลใหม่ก็สั่งให้ ข้อมูลในแถวที่เลือกให้มีค่าเท่ากับข้อมูลที่ Update ก็ได้ครับ)
เหมือที่คุณ Progamon ทำไว้ครับ ทำเป็น sub ไว้ แล้วเรียกใช้ต่อจากการ Update ข้อมูลครับ
|
|
|
|
|
Date :
2015-05-11 15:17:40 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนครับ พอดีพึงเริ่มทำอะครับ
|
|
|
|
|
Date :
2015-05-12 23:32:37 |
By :
aarayaing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|