ฉันต้องการเรียกใช้บริการเว็บเพื่อแทรกบันทึกลงในฐานข้อมูล จากนั้นฉันต้องการแทรกบันทึกในฐานข้อมูลระยะไกลในเมืองอื่น หากบริการเว็บดำเนินการได้สำเร็จ
นี่คือโค้ดตัวอย่างแบบง่าย:
IdentificationSystem.Service Identify = new IdentificationSystem.Service();
string result= Identify.InsertWorkshopInfo(BosWorkshop.WpSvUserName, BosWorkshop.WpSvPassword,BosWorkshop.WkIcode,BosWorkshop.WpName)
if (result==0)//If success
{
Connect to a remote database and then insert a record
}
ตามโค้ดตัวอย่างของฉัน จะเกิดอะไรขึ้นหากข้อมูลที่แทรกผ่านบริการเว็บและบริการเว็บกลับมาสำเร็จ แต่ฉันไม่สามารถแทรกบันทึกในฐานข้อมูลระยะไกลในเมืองอื่นได้ บางอย่างเช่นการเชื่อมต่อหลวม
ฉันควรทำอย่างไรดี? ฉันสามารถใช้ System.transaction name space
ที่นี่ได้ไหม ฉันกำลังเขียนโค้ดบริการเว็บด้วยตัวเอง