|
|
|
การเพิ่มข้อมูลแบบมีเงือนไข c# ในกรณีที่เลือกแล้วทำการเพิ่มตามที่เลือกช่วยนะนำหน่อยครับ |
|
|
|
|
|
|
|
ยังไม่เปลี่ยนไปใช้ datagrid อีกเรอะครับ
นึกว่าไปต่อได้แล้วซะอีก
|
|
|
|
|
Date :
2016-04-06 12:43:34 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไงก็ได้ให้ 1 แถวถือเป็น 1 control/object เพื่อให้ง่ายต่อการควบคุมครับ
อย่างที่คุณ lamaka.tor บอกคือเปลี่ยนไปใช้ DataGrid แทนใช้การเพิ่ม DataRow ตามจำนวนช่องที่เลือกจะได้ทำงานง่ายขึ้น
<-- อันนี้เป็นแนวคิดที่ให้เปลี่ยนแปลงน้อยที่สุดเพื่อให้คุณยอมรับข้อเสนอแล้ว
แต่
นั่นไม่ใช่สิ่งที่คุณต้องการใช่มั้ย ?
Code (C#)
for (int k = 0; k < 12; k++)
{
cmd = connection.CreateCommand();
cmd.CommandText = "INSERT INTO tb_period VALUES('',@Start,@Finish)";
// cmd.CommandText = "INSERT INTO tb_period VALUES(@period_id,@Start,@Finish)";
//cmd.Parameters.AddWithValue("@period_id", period_id[k]);
cmd.Parameters.AddWithValue("@Start", Start[k]);
cmd.Parameters.AddWithValue("@Finish", Finish[k]);
cmd.ExecuteNonQuery();
}
ตาราง tb_period ช่องคอลัมน์อะไรเป็นคีย์หลักครับ ทำไมไม่ใส่ period_id เข้าไปด้วยและทำไมไม่กำหนดว่าจะใส่ช่องคอลัมน์อะไรบ้าง
ถ้า period_id เป็น Auto Increment ก็ไม่ต้อง insert ลงไปนะครับ
Code (SQL)
INSERT INTO tb_period(Start, Finish) VALUES(@Start, @Finish)
|
|
|
|
|
Date :
2016-04-07 09:11:59 |
By :
deksoke |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|