<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 網站開發 > ASPnet >
      • asp.net教程之在ASP程序中實現數據庫事務控制

      • 2017-06-11 20:15 來源:未知
      在編程中,經常需要使用事務。所謂事務,就是一系列必須都成功的操作,只要有一步操作失敗,所有其他的步驟也必須撤銷。比如用ASP開發一個網絡硬盤系統,其用戶注冊部分要做的事有: 

        將用戶信息記入數據庫 
        為用戶開個文件夾用于存儲 
        初始化用戶操作日志 

        這三步必須使用事務,否則萬一磁盤操作失敗,而沒有撤銷數據庫操作,就會造成只能登陸而不能操作的“死用戶”現象。 

        由于數據庫系統特殊的發展歷史,小至Access,大到DB2,無不帶有事務支持。因此上述步驟可以如下表示: 

      On Error Resume Next 

        第一步: 

        在事務環境下把用戶信息記入數據庫 

        If Err Then 
         關閉連接 
         退出 
        Else 
         第二步:創建文件夾 
        If Err Then 
         回滾第一步數據庫操作,退出 
        Else 
         第三步:在事務環境下操作日志數據庫 
        If Err Then 
         回滾第一步操作,刪除第二步建立的文件夾 
         退出 
        End If 
       End If 
      End If 
       提交第一步數據庫操作的事務 
       提交第二步數據庫操作的事務 
      End  

        每一步都需要進行判斷,如果失敗,還需要手工回滾前面多步操作,使程序變得復雜、難懂。如果今后更新了程序,增加其他步驟,還需要嵌套更多層的If...Else...End If,使程序流程更加復雜。 

        正確的解決辦法是使用ASP的事務控制功能。IIS通過和MTS服務聯系,可以控制多種支持事務的系統,當程序發出“失敗”的信號時,所有支持事務的系統均將自動回滾,即使操作已經正式完成;對不支持事務的操作也提供了方便的手工回滾方式。上面的例子用ASP事務控制功能重寫如下: 

      <%@ TRANSACTION = Required %> 
      On Error Resume Next 

      Set Conn=Server.CreateObject("ADODB.Connection") 
      Conn.Open .... 
      Conn.Execute "INSERT...." 
      Conn.Close 
      Set Conn=Nothing 

      Set Conn2=Server.CreateObject("ADODB.Connection") 
      Conn2.Open .... 
      Conn2.Execute "INSERT...." 
      Conn2.Close 
      Set Conn2=Nothing 

      Set FSO=Server.CreateObject("Scripting.FilesystemObject") 
      FSO.CreateFolder "...." 

      If Err Then 
      ObjectContext.SetAbort ''通知所有支持事務的組件回滾,并運行手工回滾代碼 
      Else 
      ObjectContext.SetComplete 
      End If 
      Set FSO=Nothing 

      Sub OnTransactionAbort 
      Response.Write "錯誤" 
      FSO.DeleteFile Server.Mappath("a.txt") ''FSO的手工回滾——刪除文件夾 
      End Sub 
      Sub OnTransactionCommit 
      Response.Write "勝利完成任務" 
      End Sub 
      %> 

        第一行的<%@ TRANSACTION = Required %>表示這一頁ASP文件需要MTS的事務支持。中間的各個操作都按普通順序書寫,而不用考慮回滾問題。在程序最后判斷是否有錯誤。如果有,調用ObjectContext的SetAbort方法,IIS會通過MTS服務通知所有支持事務的組件回滾(主要是數據庫),并且運行Sub OnTransactionAbort對不支持事務的操作手工回滾;如果沒有發生錯誤,調用ObjectContext的SetComplete方法,則會運行Sub OnTransactionCommit來顯示成功的消息。 

        整個ASP程序不需要為判斷錯誤和回滾操作書寫多余的代碼,只須在最后進行判斷,即使今后增加了多步操作,也只需要在Sub OnTransactionAbort中進行控制即可,非常方便,程序員可以專注于過程編寫而不是書寫糾錯代碼。 

        其實ASP還提供了許多更有用的功能,等著我們使用,千萬不要以為ASP使用腳本語言,功能就一定弱。 
      相關教程
      江苏快3 www.38775dd.com | 7240y.com | www.588714.com | www.620958.com | 8036m.com | www.8973.cc | www.5958126.com | www.755914.com | q3410.com | www.tyc654.com | www.8473f.com | www.978960.com | 1665r.com | www.8520e.com | www.7415xx.com | www.930xj.com | 56987bb.com | 8905g.com | www.ggv.99233v.com | www.cp8019.cc | yt313.com | www.36536509.com | www.4923t.com | 500000897.com | ff555z.com | www.h3065.com | www.891477.com | acp0006.com | www.vns8906.com | www.4331u.com | 3024u.com | 2595j.com | www.vns6608.com | www.876899.com | 4368.com | www.335217.com | www.783802.com | sbd9.vip | www.04567m.com | www.911070.com | xpj08000.com | www.175702.com | www.550919.com | 45637s.com | www.3846s.com | www.766859.com | 71707u.com | www.bo123cpz.com | www.177806.com | 55vv8332.com | www.40288l.com | y2894.com | 1407h.com | www.7920j.com | 00dd8331.com | www.7676760099.com | www.33112m.com | www.mgm868008.com | www.3336358.com | www.622703.com | 7w3777.com | www.hg8835.com | www.50051z.com | 3678b.com | www.34757.com | www.gai20.com | 4590q.com | www.346346.com | www.330175.com | 2820y.com | www.5599msc.com | 69447711.com | www.i2824.com | www.5086i.com | 1865.com | www.4546600.com | 50028866.com | www.11119u.com | www.901187.com | 70118e.com | www.pjgw22.com | 3018dd.com | www.66313.com | www.888hy.cc | ii5443.com | www.4809w.com | 472741.com | www.56655x.com | 61789e.com | www.288msc.com | www.hf0668.com | 3258.com | www.83033k.com | 3967l.com | www.6880pp.com | js14x.com | www.84786.com | www.197880.com | www.857558.com | www.3479y.com | 6688214app.com | www.56011z.com | mi527.com | www.50999k.com | 66458k.com | www.hqr77.com | www.178275.com | www.xhtd09.com | www.c146.vip | www.yh567.com | www.ascp4.com | 923250.com | www.89894g.com | botan010.com | www.71233g.com | 554fq1.com | www.99788s.com | 44kk8332.com | www.68682j.com | 52599a.com | www.3334331.com | 4556w.com | www.52062p.com | 71707l.com | www.js89e.vip | 777hg111.com | www.00797c.com | 66681k.com | www.55717o.com | j58955.com | www.704wb.com | 655661188.com | www.15.net | 2127m.com | www.16878g.com | pjanhui.com | www.1222ac.com | www.81866h.com | www.cp689.vip | www.v65999.com | www.897296.com | www.v22365.com | www.196103.com | www.246123.com | x33t.vip | www.519862.com | uc375.com | www.0343b.com | 7788xpj.com | www.1477w.com | www.pj8819.com | www.557089.com | www.0860u.com | dzjgw1111.com | www.50000991.com | 83378u.com | www.9422a.com | 7945cc.com | www.955474.com | www.309181.com | 5478s.com | www.q948q.com | dzc14.com | www.5856866.com | 33115ff.com | www.666507.com | www.vns2016.com | 4255sss.com | www.4996ts.com | 8159uuu.cc | www.6364p.com | www.44xpjdc.com | 69-xpj.com | www.s32939.com | 9506.com | www.926887.com | www.tyc1802.com | 25115.am | www.2418n.com | www.777xin2.com | www.196051.com | www.hjcp9999.com | 67877y.com | www.ywzuqiu.com | www.4483899.com | 78249.com | www.065915.com | 2400010.com | www.90305a.com | www.twcp04.com | 6487aaa.com | www.57pk.cc | www.tyc5955.com | 9hga.com | www.978960.com | www.27119.com | bet577s.com | www.8667d.com | www.61515g.com | 55009193.com | www.7782q.com | www.335949.com | yt8.com | www.9646o.com | www.v22365.com | 1483t.com | www.33588g.com | www.7892902.com | 8547qq.com | www.3668w.com | www.hg8875.com | 085365.com | www.769526.com | www.d4042.com | yh88133.vip | www.277739.com | www.4996gg.com | 56987dd.com | 99151i.com | www.725609.com | www.58557q.com | 0286.com | www.456836.com | www.5446uu.com | 3844ii.com | 500000791.com | www.679950.com | www.y2205.com | yl6944.com | www.766464.com | www.71071f.com | 2247t.com | 7335m.com | www.51515l.com | www.k3322.com | gggg19927.com | 0033l.cc | www.29277w.com | www.k89299.com | 55bb8332.com | 6699vn77.com | www.819759.com | www.bet63z.com | www.0044hg.com | 2247jj.com | www.696776.com | www.634505.hk | www.330099t.com | 3662p.com | www.073552.com | www.81608v.com | www.708118.com | 9649r.com | 6363i.com | www.50024j.com | www.lfcp123.com | lshtq.cn | 0638.com | 32424b.com | www.?junzi8888.com | www.cr3456.com | 365788.bet | 88894v.com | www.cb7588.com | www.588875.com | www.40048.com | r5429.com | e1327.com | www.980797.com | www.60886h.com | www.5626l.com | 55331d.com | 77885002.com | www.303481.com | www.59348.com | www.5588135.com | www.yh6001.com | 53166r.com | 074q7.com | www.6364m.com | www.j3567.com | www.626022.com | 3202o.com | qjdy001.com | www.77996e.com | www.53900j.com | www.0044xpj.net | www.2228303.com | 55818y.com | bmw8088.com | hg7078.mobi | www.hf5886.com | www.5350.vip | www.8883hj.com | www.71088k.com | 2546v.com | 075nn.com | 0015pp.com | www.647977.com | www.55885c.com | www.47506v.com | www.442244.com | www.j223344.com | www.755670.com | www.dayou800.com | www.js89u.vip | www.5xcai.vip | www.745128.com | 1654tt.com | 8722ssss.com | 444000q.com | 4346.com | 01885j.com | www.717224.com | www.68682j.com | www.80868.com | www.27363g.com | www.142058.com | www.333222o.com | 33p1.cc | 3950t.com | bycai8.com | 2805v.com | www.129177.com | www.902775.com | www.26299l.com | www.42456655.com | www.4102n.com | www.16181h.com | www.js2555.com | www.9374k.com | www.hg6262.co | 90307t.com | 2546h.com | sha0000.com | y7062.com | 22207c.com | 55899v.com | 8890832.com | 69447711.com | pt777.com | www.175709.com | www.603614.com | www.hx6626.com | www.6661d.cc | www.22ttz.com | www.35155y.com | www.4923l.com | www.456258.net | www.js58333.com | www.733484.com | www.104665.com | www.89599o.com | www.8967e.com | www.58665a.com | www.2y936.com | www.2302327.com | www.494912.com | www.js9741.com | www.448789.com | www.234677.com | www.849958.com | www.hg920.com | www.7669mm.com | www.992msc.com | www.807239.com | www.668cp44.com | www.8967b.com | www.yy1234.com | www.4996jm.com | www.u32031.com | www.07679y.com | www.22ok22.com | www.4520088.com | www.772875.com | www.7239.net | www.hcjt9.com | www.900248.com | www.617787.com | www.235117.com | 7605z.com | qijiduchang.vip | 32126n.net | 500000455com | 3388777.com | q2146.com | 658606.com | www.tushan28.com | www.90585.com | www.dw982.com | www.9170113.com | www.68365h.com | www.99677m.com | www.371q.cc | www.646452.com | www.43131u.com | 6245c.com | un55.com | 5am.vip | oo1331.com | www.pj4180.com | www.qhxl.com | www.h063801.com | www.719880.com | www.509866.com | www.393121.com | 61652c.com | 239239.com | y68147.com | www.758567g.com | www.493hd.com | www.o32939.com | www.sb8357.com | www.575hc.com | www.303766.com | 88851b.com | 36400077.com | 866666z.com | www.a6389.com | www.6776hh.com | www.0967xx.com | www.890992.com | 3222.com | 4488z.com | 0747g.com | www.20180077.com | www.411559.com | www.68689t.com | www.517844.com | 7811b.com | 82365t.com | www.30099.com | www.888dsy.com | www.0600l.cc | www.cp8001.cc | 50000.com | r1915.com | 54777.com | www.js839.com | www.60886h.com | www.ya499.com | 1294o.cc | z40033.com | www.066116.com | www.3306488.com | www.00840v.com | www.188721.com | feicai00853.com | b3405.com | www.343888.com | www.9484.com | www.330732.com | y77304.com | 55984u.com | www.370257.com | www.99677n.com | 98y88.vip | 7052004.com | www.hg5588.net | www.bwinyz35.com | www.959551.com | 444000hh.com | 2698r.com | www.lb22222.com | www.bet73q.com | 332650.com | 40033.com | www.81849l.com | www.xpj71333.com | www.355225.com | 453.com | www.yinhecc44.com | www.hg8nn.com | www.hczx3.com | 61789p.com | 58802w.com | www.222244.vip | www.927699.com | 8036n.com | www.pjbet666.com | www.40339.com | www.348116.com | 3467d.cc | www.246778.com | www.97655y.com | 5002z.com | 588rrr.cc | www.99113r.com | www.959552.com | 3131b.cc | www.9405511.com | www.450955.com | 990cz.com | 2211760.com | www.v69096.com | www.444539.com | 38365k.com | www.443887.com | www.2875x.com | 38989j.com | www.3643o.com | www.6939f.com | 5099qq.com | xxxx0123.com | www.184088.com | 7508.com | 1654yy.com | www.q2894.com | 89777s.com | 220414.com | www.208432.com | www.68568u.com | 2934r.com | www.673888w.com | www.290252.com | 87965zz.com | www.98888js.com | www.357165.com | 33382e.com | www.26123kk.com | www.115669.com | zhcp96.com | www.678js444.com | nn2649.com | www.56012.com | www.065795.com | feicai0510.com | www.55268qq.com | www.54400b.com | 39992211.com | www.426326.com | www.689477.com | df8e.com | www.774546.com | bet88w.com | www.3643l.com | www.9928f.com | 3566mm.com | www.hjcp3.com | www.226105.com | biying970vip.com | www.ggr.99233r.com | www.5881.cc | pp4255.com | 272c.net | 148030.com | www.469701.com | 6907888.com | www.669773.com | www.833099.com | 92266J.com | www.15355q.com | www.w27229.com | 78115588.com | www.585732.com | www.0444hg.com | 7720o.net | www.f3410.com | 59889t.com | www.132031.com | www.4972h.com | 8449zz.com | www.596081.com | www.qmc0066.com | 5080.cc | www.914903.com | www.jbb08.net | 8538f.com | www.934077.com | www.99828.com | o82365.com | www.757988.com | www.yh99866.com | vns00cc.com | www.594243.com | www.ggw.99233w.com | 18449455.com | www.135398.com | www.7225g.com | 1077xxx.com | 89892bb.com | www.ca8077.com | www.hg9070.com | 5906oo.com | www.4323k.com | www.4261199.com | dafa89.net | www.qucp2.com | www.dafabetedfa95.com | 6261h.com | www.314005.com | www.l80288.com | 320007.com | hb7.com | www.727563.com | www.11114100.com | d40033.com | www.540877.com | www.666.bi | 48283333.com | 3775x.com | www.33997t.com | www.36896.com | wns173.com | www.117809.com | www.www | www.77537y.com | a97570.com | www.729019.com | www.0022737.com | www.1869w.com | 2306i.com | www.44tdc.com | www.20199kk.com | p35151.com | 33115aa.com | www.35155h.com | www.168005.com | 56988r.vip | 2846.vip | www.0014x.com | www.8956.com | yl77yl33.com | 1387.com | www.890995.com | www.7225z.com | www.88yh765.com | 06385959.com | www.314077.com | www.55676z.com | www.120550.com | 8449mm.com | 5456.so | www.8667q.com | www.8967g.com | www.6808pj.com | 0253.com | www.107186.com | www.0967006.com | www.722168.com | 3379t.com | 684526.com | www.635477.com | www.880317.com | www.9949c.com | 2490l.com | 86611u.com | www.c5638.com | www.s4455.com | www.77537b.com | p08199.com | 3178uu.com | www.837772.com | www.8905j.com | www.yh3682.com | 883399g.com | am1818.cc | www.389244.com | www.9422d.com | www.7111e.com | www.tbb001.com | vns00vv.com | 500000853.com | www.585hc.com | www.33678ff.com | www.929777.com | 883399q.com | vv879202.com | 82365365.com | www.5xcv.com | www.681183.com | www.944577.com | www.68666r.com | 2214z.com | 54141155.com | www.749996.com | www.6889792.com | www.yw5.com | www.00618o.com | 175070.com | 83377r.com | 20054466.com | www.am2255.com | www.0343p.com | www.8k002.com | www.345sbet.com | 11989h.com | 0198855.com | 88894k.com | www.695037.com | www.904029.com | www.00778k.com | www.988306b.com | www.9374q.com | js888.us | 9734sq.com | 2924222.com | www.373909.com | www.07929.cc | www.c94600.com | www.ggo.99233o.com | www.7892902.com | 5001f.com | 3868yhzz.com | 14799.vip | 8590.am | www.178275.com | www.zfcp5.com | www.37266.co | www.46630.vip | www.lqz.hk | www.58777n.com | 365vip600.net | 61323311.com | 1992789.com | 188qq66.com | 6396s.com | www.573678.com | www.281877.com | www.68993279.com | www.4996cq.com | www.jgj230230.com | www.110732.com | www.4759uu.com | 123456bb.cc | 80850ww.com | 0234pp.com | 131uu.net | 38345s.com | www.50788o.com | www.674770.com | www.371i.cc | www.89894q.com | www.f63568.com | www.245885.com | www.xy045.com | www.4646123.com | www.hai3333.com | www.bet3650814.com | kk76669.com | 2458.com | 2490j.com | 22098y.com | 8988HH.com | p888hh.com | 56987ll.com | 445199.com | 0241p.com | www.43131o.com | www.444219.com | www.771645.com | www.fcyl6.com | www.5484h.com | www.78949l.com | www.0096788.com | www.69999.am | www.hgbet1.com | www.xj6005.com | www.680556.com | www.cn365b.com | www.89599l.com | www.a92776.com | www.79500e.com | www.35252z.com | www.zte666.com | www.373365.com | www.312288a.com | www.654777.com | www.33225.com | www.53699.com | www.095985.com | www.701556.com | www.600w04.com | www.423886.com | www.145377.com | www.679suncity.com | www.4625gg.com | www.1230404.com | www.790808.com | www.4512x.com | www.lqz.hk | www.77731d.com | www.77ok.com | www.4446ggg.com | www.5981i.com | www.10999h.com | www.b35ww.com | www.115527l.com | www.07679y.com | www.t63568.com | www.8998799.com | www.9646v.com | www.61233h.com | www.9155b.cc | www.fyyy6.com | www.800471.com | www.546599.com | www.178670.com | vip2127.com | xinli18sport.com | 55331bb.com | 00442015.com | 88993g.com | 8801885.com | 168cp-t.com | 1288ss.com | www.862365.com | www.hg8102.com | www.533589.com | www.9999d.com | www.biying950vip.com | www.xyh6003.com | www.0967.bet | www.08588r.com | www.c5909.com | www.493552.com | 5656394.com | 11885003.com | 56988ll.com | uuu1915.com | bwin8t.com | 5855.com | www.330099v.com | www.827hg.com | www.bet91484.com | www.68365g.com | www.66376s.com | www.965191.com | www.106076.com | 9964i.com | 5504q.com | 20739455.com | 7736k.com | www.88554066.com | www.3033c.com | www.80188n.com | www.4833058.com | www.99ckb.com | www.320477.com | 8722tttt.com | 5906gg.com | 00442007.com | www.ag88100.com | www.55155b.com | www.365088.bet | www.k94600.com | www.7782j.com | www.355811.com | 3245v.com | 8181msc.com | 8905p.com | www.21365tt.com | www.438666.com | www.77181.com | www.68682j.com | www.560671.com | 67888k.cc | 924022.com | 2767b.com | www.mgm777l.com | www.80969v.com | www.ihg5599.com | www.985175.com | swty.com | 01234ggcom | 6220r.com | www.ylzz6662.com | www.99113k.com | www.8977500.com | www.901257.com | dj0009.com | 6487eee.com | 6556n.com | www.hg0019.com | www.91779r.com | www.80075.com | www.035168.com | 7599pp.com | 8827vvv.com | www.78937.com | www.4996xa.com | www.50024b.com | www.135169.com | bet22222.com | 131q.net | www.hg9948.com | www.69567.com | www.hcjt4.com | lj552.com | 40033dd.com | www.119941.com | www.808888r.com | www.ya2019s.com | www.349577.com | 38989h.com | 131aa.net | www.047222.com | www.48330m.com | www.599642.com | 1463q.com | 131q.net | www.bmw3350.com | www.x2666.com | www.520462.com | 588ppp.cc | 50023344.com | www.360049.com | www.55545k.com | www.336766.com | 53206666.com | www.28758k.com | www.80969t.com | www.5522q.cc | 11989r.com | yhanhui.vip | www.5536kj.com | www.7249s.com | www.377506.com | 97987-4.com | www.bb1365.com | www.16181t.com | www.098wy.com | 19991j.com | 1077aaa.com | www.460707.com | www.1666c.com | 59889e.com | 44dd8332.com | www.hg302.com | www.5856863.com | www.97655i.com | 2685a.com | www.530405.com | www.1434g.com | www.178993.com | 7003t.com | www.980143.com | www.v63568.com | www.082965.com | xinvip6.com | www.pj39991.com | www.7434b.com | 2222k33.com | 21019455.com | www.07773.com | www.27776.cc | 2997703.com | 1hg7788.com | www.673888u.com | www.732779.com | 4270oo.com | www.2846n.com | www.48330l.com | 33382tt.com | 2381e.com | www.p948p.com | www.fhfh8.com | 9149x.com | www.x22365.com | www.8zz66.com | 2190n.com | 1077gg.com | www.4972x.com | www.745855.com | 4912c.com | www.js505.com | www.71233j.com | 2355e.com | www.pjdc2288.com | www.v5995.com | sytydn.com | 4023a.com | www.86999c.com | www.677474.com | 3510.com | www.111492.com | www.918ae.com | 1397.com | www.ssb999.com | www.50051f.com | js03.app | www.792suncity.com | www.0883888.com | 97799h.com | www.pj8819.com | www.7240f.com | n32689.net | www.4759rr.com | www.615069.com | o2490.com | www.hg8880.hk | www.4625.com | 66005002.com | www.wn2018.com | www.j63568.com | sjznews.com | www.pjxianggang.com | www.tj58qp.com | 1592w.com | www.benz4242.com | www.ky1006.com | 2019mm.cc | www.848959.com | www.5854q.cc | fff5701.com | www.233113.com | www.775701.com | 00773u.com | www.686102a.com | 5656394.com | www.033033u.com | www.55717a.com | 7x3777.com | www.7196x.com | www.686vv.com | 4022ee.com | www.608568.com | www.178532.com | 3178jj.com | www.ee4625.com | youfa222.vip | www.101717.com | www.w603.com | 8547b.com | www.55060o.com | 6766uu.com | www.63877n.com | www.71233l.com | 6556pk.com | www.50000955.co | www.wcp666888.com | 22296zdl.com | www.624201.com | 83378f.com | www.jw799.com | www.088185.com | www.883234.com | www.86450.com | 809h39.com | www.50999e.com | 7m3777.com | www.c27229.com | www.ji224.com | dwj15.com | www.xpj4.net | 20053366.com | www.958500.com | www.506951.com | 50028822.com | www.871453.com | 2077.net | www.pj888h.com | 73999i.com | www.hg773999.com | www.732400.com | hhhhh777.com | www.383444.com | 58222v.com | www.8473h.com | 2019y.cc | www.xpj183.com | www.318073.com | www.jsth518.com | www.2408c.com | 00ww8332.com | www.33618722.com | 62077.net | www.5146z0.com | 8577s.cc | www.72477b.com | www.120057.com | www.xpj3368.com | www.hm2255.com | 2544b3.com | www.16878o.com | js345b.com | www.t94600.com | pj88rrcom | www.c1432.com | 3066xpj.com |