|
|
|
[C#] -- Loop -- Gridview -- Insert -- ช่วยด้วยครับจะ insert หลายๆ row ทีเดียวแบบ เป็นตารางครับ |
|
|
|
|
|
|
|
Code (C#)
strSQL = "INSERT INTO MT_FLST_QT_QUOTATION (quotation_no,port_id,STARTDATE,STOPDATE) " +
"VALUES (@qn,@port,@start,@stop)";
strSQLupdate = "UPDATE MT_FLST_QT_QUOTATION SET quotation_no=@qn,port_id=@port,STARTDATE=@start,STOPDATE=@stop WHERE std_quation_id='" + qt_no.Text + "' ";
objCmd = new SqlCommand(strSQL, objConn); //systax sql แบบ winform
objCmdupdate = new SqlCommand(strSQLupdate, objConn);
//Insert ค่าจาก Textbox ลง Parameter ที่ Declare มาจาก strSQL
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
objCmd.Parameters.AddWithValue("@qn", dataGridView1.Rows[i].Cells[0].Value);
objCmd.Parameters.AddWithValue("@port", dataGridView1.Rows[i].Cells[1].Value);
objCmd.Parameters.AddWithValue("@start", date_start.Text);
objCmd.Parameters.AddWithValue("@stop", date_stop.Text);
objCmdupdate.Parameters.AddWithValue("@qn", dataGridView1.Rows[i].Cells[0].Value);
objCmdupdate.Parameters.AddWithValue("@port", dataGridView1.Rows[i].Cells[1].Value);
objCmdupdate.Parameters.AddWithValue("@start", date_start.Text);
objCmdupdate.Parameters.AddWithValue("@stop", date_stop.Text);
objCmd.Parameters.Clear();
}
objCmd.ExecuteNonQuery();
objConn.Close();
objConn = null;
ต้องการกรอกข้อมูลให้ครบ แล้วบันทึกทีเดียวครับ
แต่ปรากฏว่า พอวน loop ขึ้นแอเร่อตามภาพครับ
ใครพอจะมีโค๊ดตัวอย่างบ้างไหมครับ
Tag : .NET, Ms SQL Server 2005, VBScript, Win (Windows App), C#, VS 2010 (.NET 4.x)
|
ประวัติการแก้ไข 2014-07-07 12:13:56
|
|
|
|
|
Date :
2014-07-07 12:12:16 |
By :
nongpaoza |
View :
1389 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมคิดว่า DataGrid ใน Row สุดท้าย มันน่าจะเอามานับด้วย (datagridview1.rows.count = 7)
ใน Loop for ใช้
Code (C#)
if(!dataGridView1.Rows[i].IsNewRow)
{
//add value
}
หรือตอน Loop ก็ dataGridView1.Rows.Count - 1 ก็ได้ครับ
|
ประวัติการแก้ไข 2014-07-07 13:14:42
|
|
|
|
Date :
2014-07-07 13:13:45 |
By :
sukjusable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ๊ะ แต่ตาม Error มันน่าจะบอกว่า ไม่ได้ประกาศตัวแปร @qn นะ
|
|
|
|
|
Date :
2014-07-07 13:16:09 |
By :
sukjusable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นอย่างที่ท่านบอก มันนับเพิ่มอีก 1
ขอบคุณครับๆ
|
ประวัติการแก้ไข 2014-07-07 14:30:05 2014-07-07 14:53:32
|
|
|
|
Date :
2014-07-07 14:29:24 |
By :
nongpaoza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|