|
|
|
เพิ่มค่าจาก GridView ลง ฐานข้อมูลทีละหลายๆค่าไม่ได้อ่ะครับ |
|
|
|
|
|
|
|
Code
cmd.CommandType = CommandType.Text;
string ID = txtid.Text;
cmd.CommandText = " insert into Order_1 (Date,ID,com_name) values('" + dtp1.Value.ToString("MM-dd-yyyy") + "','" + ID + "','" + cboCom.SelectedValue + "')";
cmd.Connection = Conn;
cmd.ExecuteNonQuery();
;
foreach (DataGridViewRow gvr in GridView1.Rows)
{
cmd.CommandText = "insert into Order_detail(Order_id,Pro_id,Order_Size,Order_Qualty,Order_Price)values ('" +txtid.Text +"','" + gvr.Cells[0].Value + "','" + gvr.Cells[1].Value + "','" + gvr.Cells[2].Value+ "','" + gvr.Cells[3].Value + "')";
cmd.Connection = Conn;
cmd.ExecuteNonQuery();
}
MessageBox.Show("ทำรายการสำเร็จ");
Tag : .NET, Ms SQL Server 2012, C#
|
|
|
|
|
|
Date :
2015-07-21 20:00:20 |
By :
oceanplanet |
View :
827 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้คืออะไร? ลอง Debug หรือไม่ก็เอา Error ออกมาดู
Code (VB.NET)
Try
cmd.CommandType = CommandType.Text;
string ID = txtid.Text;
cmd.CommandText = " insert into Order_1 (Date,ID,com_name) values('" + dtp1.Value.ToString("MM-dd-yyyy") + "','" + ID + "','" + cboCom.SelectedValue + "')";
cmd.Connection = Conn;
cmd.ExecuteNonQuery();
;
foreach (DataGridViewRow gvr in GridView1.Rows)
{
cmd.CommandText = "insert into Order_detail(Order_id,Pro_id,Order_Size,Order_Qualty,Order_Price)values ('" +txtid.Text +"','" + gvr.Cells[0].Value + "','" + gvr.Cells[1].Value + "','" + gvr.Cells[2].Value+ "','" + gvr.Cells[3].Value + "')";
cmd.Connection = Conn;
cmd.ExecuteNonQuery();
}
MessageBox.Show("ทำรายการสำเร็จ");
Catch ex As Exception
MsgBox(ex.Message)
End Try
|
|
|
|
|
Date :
2015-07-22 08:02:37 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษ จากข้างต้นด้วยครับ
Code(C#)
|
ประวัติการแก้ไข 2015-07-22 09:46:56
|
|
|
|
Date :
2015-07-22 09:27:55 |
By :
oceanplanet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Order_id กำหนดเป็น Is Identity ไว้รึป่าวครับ
ถ้าใช่ txtid.Text อย่างเดียวคงไม่พอ เพราะมันต้องเพิ่มขึ้นเรื่อยๆ
แต่งงยุจุด
Code (VB.NET)
string ID = txtid.Text;
cmd.CommandText = " insert into Order_1 (Date,ID,com_name) values('" + dtp1.Value.ToString("MM-dd-yyyy") + "','" + ID + "','" + cboCom.SelectedValue + "')";
cmd.CommandText = "insert into Order_detail(Order_id,Pro_id,Order_Size,Order_Qualty,Order_Price)values ('" +txtid.Text +"','" + gvr.Cells[0].Value + "','" + gvr.Cells[1].Value + "','" + gvr.Cells[2].Value+ "','" + gvr.Cells[3].Value + "')";
ทำไม ID ใน Order_1 กับ Order_id ถึงเป็นตัวเดียวกันละครับ(txtid.Text)
ที่ถามเพราะสงสัยว่า Order_id กำหนดเป็น Is Identity ไว้
|
|
|
|
|
Date :
2015-07-22 09:53:59 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน เทเบิล Order_Detail มี Order_id เป็น Primary key รึป่าวครับ ถ้าใช้ ปรับไม่ให้มันเป็น Primary key ซะ
ดูที่ เออเรอ มัน บอกค่าซ้ำนะครับ ลองดูนะครับ
|
|
|
|
|
Date :
2015-07-22 11:00:47 |
By :
as76157432 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ละครับ ขอบคุณ ทุกคอมเม้น ครับ
|
|
|
|
|
Date :
2015-07-22 12:47:53 |
By :
oceanplanet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|