insert into 2 tables ใช้ FK เป็นตัวเชื่อม ช่วยดูโค้ดให้ทีค่ะ
SqlConnection Conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["InsuranceConnectionString"].ConnectionString);
Conn.Open();
string str = "INSERT INTO Form (formname, information) VALUES ('" + this.formN.Text.Trim() + "','" + this.information.Text.Trim() + "')";
SqlCommand myCommand = new SqlCommand(str, Conn);
string str2 = "SELECT Form_id FROM Form WHERE Form_id= max(Form_id) ";
SqlCommand myCommand2 = new SqlCommand(str2, Conn);
string str3 = "INSERT INTO Comperform (age1, age2, year1, year2, year3, year4, Form_id)VALUES ('"+age1.Text.Trim()+"','"+age2.Text.Trim()+"','"+year1.Text.Trim()+"','"+year2.Text.Trim()+"','"+year3.Text.Trim()+"','"+year4.Text.Trim()+"',Form_id)";
SqlCommand myCommand3 = new SqlCommand(str3, Conn);
รบกวนช่วยดูโค้ดให้ทีค่ะ คือว่าอยากให้ insert ค่าลง table Form และ Comperform นะค่ะ โดยตัว Form_id ที่เป็น auto อยากให้ไปใส่ค่าลงใน Form_id ของ Comperform ค่ะ แต่ที่ทำมามันไม่ insert เลย รบกวนด้วยนะค่ะ Tag : ASP.NET, MySQL, Web (ASP.NET), C#
Date :
2010-09-18 20:59:14
By :
monchii
View :
1286
Reply :
2
string str3 = "INSERT INTO Comperform (age1, age2, year1, year2, year3, year4, Form_id)VALUES ('"+age1.Text.Trim()+"','"+age2.Text.Trim()+"','"+year1.Text.Trim()+"','"+year2.Text.Trim()+"','"+year3.Text.Trim()+"','"+year4.Text.Trim()+"',(SELECT max(Form_id) as maxFormID FROM Form ))";
ลองดูจ้า
Date :
2010-09-19 00:47:51
By :
Sek-Artdrinker
ได้แล้วค่ะ ขอบคุณมากค่ะ
Date :
2010-09-20 19:22:54
By :
monchii
Load balance : Server 03