none
部署在IIS的网站,提交数据时,需要一次更改3张表.就出现问题了. RRS feed

  • 问题

  • 在测试的时候,该网页都没有问题,每次提交都修改数据库中的3张表.

    可是部署到IIS上后,随着用户点击次数的增多,在半个月内就会出现一条错误信息(该信息只修改数据库中的2张表),请问这是为什么?

    修改数据库的SQL语句如下所示:(已经运用了事务)

     

    begin tran 

    UPDATE Booking_class SET B_17 = B_17 + 1, P_17 = P_17 + '朱国强测;', B_noon = B_noon + 1 WHERE(coach_no = '9107010891') AND (bdate = '2010-10-28');   if @@error>0 rollback tran;  (第一条Sql语句)

    UPDATE Booking_vehicle SET B_17 = 1, P_17 = '朱国强测/王玮' WHERE(License_plate = '沪D0963学') AND (BDate = '2010-10-28');   if @@error>0 rollback tran;  (第二条Sql语句)

    INSERT INTO Booking(pupil_id, pupil_no, name, reg_card_type, card_no, tel, coach_no, bdate, timeline_name, vehicle_type_code, license_plate, subject_now, b_pay, submit_date, vehicle_kind_code, Is_vip, class_id, begin_time, area, last_user,Train_unit_Code_JX,Train_unit_Code_JX_Swap)VALUES('08bdec32-e087-4187-92e0-81fa5ac3ce44', 'AR08092003', '朱国强测', 'A', '310108198102011888', '119', '9107010891', '2010-10-28', 'B_17', 'C2', '沪D0963学', '3', '100', '2010-10-27 16:24:57', 'S', 0, 10, '1630', '场外','朱国强测','R0300-00','R0300-00');(第三条Sql语句) 

    if @@error>0 rollback tran else commit tran;

    这个错误发生的几率我统计了一下(点击3700次就会出现一次错误信息),请问这是为什么.

    各位专家指点一下,救救我.

    2010年10月27日 8:32