<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.yh48826.com | www.c5884.com | www.7240p.com | www.77c668.com | www.xpj6t6.com | 2373k.com | 36405511.com | 13222x.com | www.195090.com | www.ybao7.com | www.55717w.com | www.d948d.com | www.83008a.com | www.ylg9939.com | shenlaoxi.com | 33kk8332.com | 4809b.com | www.609719.com | www.87171.cc | www.83033l.com | www.06820b.com | www.5049r.com | www.778123.com | www.777xin2.com | 7788xpj.com | 5219x.com | 4880c.com | 44669193.com | 6261r.com | www.768299.com | www.927233.com | www.26299b.com | www.618146.com | www.x063801.com | www.450098.com | www.665345.com | www.51167.com | 00778f.com | 8159r.cc | 40420022.com | yth008.net | 454647.com | a3410.com | www.50080a.com | www.828165.com | www.0qxc.com | www.49956q.com | www.2228229.com | www.14168c.com | www.925713.com | www.c5c44.com | www.786666.com | www.20178548.com | www.xpj171.com | www.56733g.com | ff555l.com | 2127p.com | 06385454.com | 98345p.com | 566777p.com | 3807bb.com | 28824y.com | 0729b.com | bet444000.com | 8827xx.com | www.66653i.com | www.623660.com | www.980771.com | www.lu126.com | www.88jcw.com | www.54400x.com | www.4648.cc | www.455530.com | www.16065t.com | www.81608s.com | www.742388.com | www.r999992.com | www.2997773.com | www.78680u.com | www.802sun.com | www.7036s.com | www.v69096.com | www.800544.com | www.4196a.com | www.2544g2.com | www.k2894.com | www.pj3608.com | www.o1432.com | www.22pjjt.com | www.777xx.cc | www.h3658.com | www.702056.com | www.85330.com | www.hb598.cc | www.52303y.com | www.7782c.com | www.ct8822.com | www.915776.com | www.394689.com | www.215880.com | www.870933.com | www.796786.com | www.609535.com | www.218291.com | www.50788e.com | 063805.com | 9949n.com | 66458y.com | 0419y.com | 8fll8.com | 4520066.com | 3559t.com | 87578007.xyz | www.156250.com | www.56520a.com | www.49559.com | www.626suncity.com | www.38345b.com | www.222367.com | www.88325.com | www.50074d.com | www.8839m.com | www.744343.com | www.656270.com | www.506731.com | www.175221.com | 65560055.com | 66150.com | fff5701.com | 7720m.com | 5443i.com | 97618t.com | www.577628.com | www.32666v.com | www.hg7788.in | www.m456x.com | www.00778q.com | www.1764o.com | www.xj456789.com | www.055u.cc | www.807683.com | www.lcw199.com | 06006p.com | 56978.com | ddd3405.com | 131b.net | www.benz4411s.com | www.3987999.com | www.40288i.com | www.77802g.com | www.757309.com | feicai0577.com | 88535s.com | xs806.com | www.hg8988.com | www.zr305.com | www.www-84507.com | www.2000g.cc | www.8667n.com | www.81520a.com | 15930000.com | df8bet.com | www.hg6906.com | www.71366x.com | www.85857r.com | www.jl58qp.com | www.c146.vip | j5429.com | 4488qqq.com | js345.com | www.9a003.com | www.06820k.com | www.23579b.com | www.bizhong55.com | 56987rr.com | 888992266.com | 78113300.com | www.365.pw | www.blr2244.com | www.gocp4.com | 228888c.com | 57157l.com | 78111133.com | www.hg0818.com | www.006785.com | www.3478p.cc | 2334dh.com | 5856aaa.com | www.hg000456.com | www.64.ag | www.yl1981.com | www.595953.com | 2229tz.com | 68228q.com | www.o8867.com | www.bet63c.com | www.35155g.com | 50099j.com | w7776.com | www.38200t.com | www.607967.com | www.68993276.com | www.202340.com | 55323k.com | 55899j.com | www.666478.com | www.ddd2848.com | www.788464.com | 8577e.cc | 0033k.cc | www.dbyyh.com | www.985479.com | www.330715.com | 3089s.com | hg168l.com | www.c44gg.com | www.86267k.com | www.96386v.com | g1915.com | www.wnsr800.com | www.4694l.com | www.80767s.com | bet009900.com | 6150g.com | www.www8181msc.com | www.535.cc | www.915366.com | 55119193.com | www.pj11588.com | www.983888d.com | www.6364h.com | 2004.com | www.111893.com | www.721408.com | www.61233hh.com | 9905.com | 2019o.cc | www.yin3939.com | www.80065x.com | 0693i.com | 0193300.com | www.1818365.com | www.9478r.com | hunibe.com | 63305f.com | www.623667.com | www.07163c.com | zhcp24.com | tt1030.com | www.s0311.com | www.984708.com | www.50054o.com | ca7701.com | www.765543.com | www.d79839.com | 8036uu.com | 78111166.com | www.678js888.com | www.hcw778.com | 12124.company | www.7607633.com | www.yh76a.com | zz811.com | 655660033.com | www.9053.com | www.2632y.com | 112y.net | www.333133v.com | www.ykdyfls.com | 73055f.com | 6220i.com | www.356062.com | www.865820.com | 3778pp.com | www.yh98mm.com | www.856657.com | 4340.vip | www.6776kk.com | www.330895.com | 35442777.com | www.62979g.com | hgyz888.com | 14891489.com | www.4331y.com | 0343i.com | www.16639.com | www.2632r.com | 55967.com | www.3846z.com | www.394611.com | 2844t.com | www.4546400.com | 5622o.com | www.39695l.com | www.771493.com | cr288.com | www.18777s.com | www.c5236.com | 01885f.com | www.4196l.com | z58955.com | www.t30226.com | www.9818m.cc | 55113356.com | www.69989b.com | bb8888-2.com | www.hg1557.com | www.978366.com | 55331f.com | www.60886a.com | feicai0790.com | www.11155508.com | www.689744.com | 0747i.com | www.960023.com | v3716.com | www.810234.com | www.095335.com | www.js222js.com | www.68568b.com | 3552j.com | www.8313p.com | 3434aaa.com | www.87680l.com | www.czg1.com | by9911.com | www.ylylc02.com | 14683366.com | www.19019x.com | 81366b.com | www.58777v.com | www.938537.com | mgm3242.com | www.hg78777.com | bet8688.cc | www.8473s.com | 22296ww.com | www.38789b.com | www.129985.com | www.yd555888.com | www.959553.com | hhhhh777.com | www.36166q.com | 4182v.com | www.110503.com | 55957k.com | www.06617b.com | 22412.com | www.5049n.com | 61652h.com | www.36607a.com | www.027107.com | www.7025m.com | www.586974.com | www.jd8866.com | www.gai00.com | 365399.bet | www.33598s.com | 876023.com | www.bet353655.com | 28288r.com | www.hg0296.com | 4488.cc | www.js58333.com | jx2900.com | www.6687u.com | 4048vip9.com | www.369401.com | 5099bb.com | www.115527l.com | 2709x.com | www.35700cc.com | 158108.com | www.38138a.com | 29918h.com | www.3300ra8.com | 1213uuu.com | www.83377.com | 8016aa.com | www.eee2848.com | hd55331.com | www.5446v.com | 371056.com | www.62778811.com | 655ib.com | www.0270a.com | 56728h.com | www.35918c.com | 2190l.com | www.fo54.com | www.s67811.com | www.345583.com | www.234374.com | www.2234.so | 3656nn.com | www.9422e.com | dz3666.com | www.9356j.com | zx1432.com | www.763659.com | www.sb84.com | 0234ee.com | www.f4042.com | 131n.net | www.52062d.com | 98955b.com | www.3890u.com | www.892558.com | www.335284.com | www.609sunbet.com | 609906.com | www.7334c.com | 3522r.cc | www.50052q.com | 63963333.com | www.308680.com | www.105353.com | 2229822.com | www.k32031.com | 6146j.com | www.9356u.com | www.7720v.com | www.040416.com | www.666944.com | b188.wang | www.57jsc.com | 2455i.com | www.636309.com | www.9679e.com | 11989y.com | www.5886nn.com | 159666t.com | www.789199a.com | www.9405511.com | 15xl.net | www.681125.com | 8827uu.com | www.679957.com | www.amh00.com | 876878a.com | www.55717f.com | 87680y.com | www.207109.com | www.hndf333.com | 6766mm.com | www.50989j.com | www.4107c.com | 131x.net | www.97828s.vip | 8036ff.com | www.160882.com | www.7779855.com | 888992255.com | www.55ckb.com | www.xb0010.com | 4694q.com | www.hd8672.com | www.laok111.com | 496yy.com | www.4058d.com | vip7570.com | www.544141.com | www.66dihao.com | 3656ii.com | www.hx1182.com | www.hg995.com | 08778t.com | www.3668r.com | www.js7669.com | 2247tt.com | www.35155y.com | www.js36644.com | 10050714.com | www.50051n.com | www.2078o.com | 95456.com | www.51515c.com | www.k3355b.com | 3009300930093009.com | www.9155a.cc | www.msc22.com | 3640qq.com | www.ac9922.com | www.bai3355.com | vip4048.com | www.576590.com | www.54968.com | 22299tt.com | www.96386u.com | www.47506c.com | 1705q.com | 3121h.com | www.939781.com | www.hg9334.com | 69096m.com | www.960883.com | www.79500f.com | 98345h.com | 4242.com | www.3775j.com | www.33928a08.com | 3157777.com | www.slyl4.com | www.35252u.com | 0068.cc | 7196n.com | www.pgylc.com | www.745128.com | 11113885.com | www.596353.com | www.bwinyz07.com | www.883234.com | 998c.cc | www.9205b.com | www.281106.com | 3665yh.com | 518cp4.com | www.525409.com | www.msc60.com | sha165.com | www.57578a.com | www.234.pw | www.hg56783.biz | 4461z.com | www.303467.com | www.jsc799.com | www.h7788c.com | 2021t.com | www.567620.com | www.33678ii.com | www.alpk888.com | 5802ff.com | www.515049.com | www.39937.com | www.330099y.com | r1915r.com | www.32123v.com | www.hg8889.tw | www.055838.com | z92266.com | 5350s.com | www.77ttz.com | www.16181x.com | www.xw0000.com | lh66z.com | www.258031.com | www.4520088.com | www.145377.com | 7711209.com | hg0491.com | www.c5819.com | www.3983177.com | www.365815b.com | 3846bbb.com | 11992007.com | www.16878l.com | www.99113e.com | www.28758w.com | xpj518.com | 44992007.com | www.36788.com | www.57800g.com | www.365815c.com | 00ss8332.com | b999.org | www.813770.com | www.78680g.com | www.45992c.com | 8827hh.com | tt6828.com | www.43131q.com | www.32123x.com | www.673888s.com | www.2078e.com | yhjiangsu.vip | cc4675.com | www.357256.com | www.3978k.com | www.1168i.com | www.77755545.com | 00048i.com | 80850o.com | www.440343.com | www.635799.com | www.28000w.com | www.09569r.com | 6220i.com | 2jsppp.com | www.50989e.com | www.9149c.com | www.79095i.com | www.624444d.com | 88850xx.com | pj00xx.com | 7744vvv.com | www.622703.com | www.705wb.com | www.472707.com | www.284444.me | 7935d.com | 4426123.com | 4997g.com | www.346011.com | www.34788m.com | www.4521m.com | www.3165.com | www.yh77899.com | 6766ii.com | 85698k.com | bcylc11.com | www.586031.com | www.50732p.com | www.wns123c.com | www.lygxs.com | www.77537q.com | 9995i.cc | 4323e.com | 66648i.com | 6766hh.com | www.799497.com | www.99788b.com | www.y32031.com | www.xx3088.com | www.362858.com | 224sun.com | 1466o.com | b918.com | bet99949.com | www.097638.com | www.fcff9.com | www.2418t.com | www.38138m.com | www.88jt99.com | www.v15552.com | www.238267.com | 2127e.com | 55967t.com | 8855670.com | payu360.com | www.068653.com | www.901372.com | www.29277d.com | www.1206.com | www.4521n.com | www.0057f.com | www.88399b.com | www.117390.com | www.pj27777.com | 2247i.com | wnsr8827.com | 5856h.com | 56988bb.com | 9737ii.me | 444365ggg.com | www.50026u.com | www.539126.com | www.ch8345.com | www.87096.com | www.525011.com | www.ks2.com | www.a83377.com | www.00772e.com | www.77731s.com | www.129u.com | www.211345.com | www.msc605.com | www.vn89969.com | 5856.com | 1483ll.com | 26444m.com | 4182c.com | 9649011.com | 3534e.com | 83378u.com | 6655yh.com | 30688.com | 3522dd.com | 35252d.com | 021717.com | 2648.com | 7172.us | 3648.net | 64111g.com | 30019x.com | www.29178a.com | www.027079.com | www.109883.com | www.186791.com | www.196903.com | www.344141.com | www.338082.com | www.330691.com | www.235035.com | www.146656.com | www.047788.com | www.96386o.com | www.50054i.com | 3131c.cc | 11170011.com | 2506o.com | 33567z.com | 2846.vip | i444000.com | 1389oo.com | 98955e.com | 8757055.com | 8037iii.com | 61327722.com | vns00tt.com | 75991c.com | 155.net | www.e26055.vip | www.6491l.com | www.00829d.com | www.ljw032.com | www.xpj3200.com | www.499456.com | www.p9478.com | www.6696877.com | www.xpj448888.com | www.99552zz.com | www.670137.com | www.32123r.com | www.16878a.com | www.66136.com | www.6888772.com | www.amjs3456.com | www.777xx.cc | www.78680i.com | www.xpj7707.com | www.161184.com | www.115527u.com | www.556255.com | www.17k0048.com | www.cn365g.com | www.10999f.com | www.55060r.com | www.hg8ff.com | www.5981x.com | www.55060v.com | www.673888q.com | www.bwinyz27.com | www.3066mm.com | www.80188s.com | www.p7764.com | www.480025.com | www.h32031.com | www.63606v.com | www.77785yh.com | www.8905.com | www.9187x.com | www.222999qipai.com | www.81608h.com | www.954321t.com | www.bet73h.com | www.61655f.com | www.84040.com | www.ascp00.com | www.930155.com | www.613591.com | www.352477.com | www.80767a.com | yf6655.net | 3467x.am | 28758a.com | 64111b.com | 9339999.com | k70111.com | 8977vv.com | www.112351.com | www.998855t.com | www.69567l.com | www.73736d.com | www.629053.com | 3121a.com | 9123567.com | 22jj8332.com | www.yh16555.com | www.7878788.com | www.5981u.com | www.ylylc04.com | www.c300.cc | 411789bet.com | 2998v.com | wdlywz.com | www.333222q.com | www.776779.com | www.377666t.com | www.83993d.com | www.648148.com | 7779964.com | q99.com | u3144.com | www.h2678.com | www.hg173b.com | www.777577.com | www.850533.com | 77116556.com | 40033bbb.com | 3024t.com | www.suncity553.com | www.4996jy.com | www.68689k.com | www.335274.com | swtynnn.com | 13638.com | www.hg9812.com | www.938b.cc | www.ejylc13.com | www.757988.com | 3169c.com | 1591aaa.com | www.63877v.com | www.77731q.com | www.4331vip.com | www.630675.com | 50067k.com | 26668n.com | www.r30226.com | www.dzj0110.com | www.71399k.com | www.082712.com | 9895w.com | 50020033.com | www.hgw675.com | www.bjl915.com | www.803875.com | 3844oo.com | swin6.com | www.p9929.net | www.4196b.com | www.39cp.cc | ys777.co | 52599.com | www.as0005.com | www.621301.com | www.qmfc7.com | 33382ll.com | 500000937.com | www.2091p.com | www.tyc8138.com | www.940.com | www.594243.com | 32355pp.com | n4212.com | www.535xpj.com | www.303365.com | www.i94600.com | www.zch2.com | ff555k.com | 566777o.com | 2998z.com | www.84230.com | www.5446v.com | www.fcyl3.com | lll8827.com | 66671d.com | www.vns0600.com | www.345567.com | www.t98478.com | www.810709.com | 1259w.com | 9649c.com | www.v15502.com | www.1851131.com | www.8039o.com | 83138q.com | 57157a.com | www.pj9909.com | www.3726.com | www.43818p.com | df8o.com | ddd67890.com | www.25673b.com | www.28000u.com | www.35918l.com | 1592n.com | 3550i.com | www.yinhe9507c.com | www.bd2019d.com | www.50788l.com | 2595e.com | 565578.com | www.00829n.com | www.4996sy.com | www.csgc4.com | 58802s.com | 2844n.com | www.5994.com | www.6000hd.com | www.41518b.com | 4255ccc.com | www.tyc900.com | www.s3410.com | uuu5701.com | www.1112xj.com | www.2021o.com | www.366098.com | 146662244.com | www.hg3626.com | www.77801b.com | 118888b.com | www.wugou135.com | www.79095r.com | www.177249.com | 68228v.com | www.ledian11.cc | www.hx5566.com | 2383cc.com | www.q13608.com | www.4648.cc | 78116644.com | www.hg8004.com | www.8905.com | 4052o.com | 28758c.com | www.0012737.com | www.307996.com | 17798888.com | www.58665e.com | www.701497.com | f1915f.com | www.hg8449.com | www.sxyl6.com | 838388t.com | www.4625gg.com | www.8667f.com | 30006z.com | www.yh0999.com | www.50077c.com | 908080x.com | www.zr111111.com | www.61233q.com | 2233blg.com | www.hg9396.com | www.32123x.com | 88807n.com | www.yy6656.com | www.3933o.cc | h9539.com | www.495655.com | www.c6089.com | 4022q.com | www.y4042.com | www.655061.com | 850775.com | www.28000d.com | www.135368.com | 365225d.com | www.2566y5.com | 1977xpj.com | www.a78bet.com | www.55785.com | 30019w.com | www.tjflcpw.com | www.ascp9.com | 7003u.com | www.9980.la | www.80767o.com | 459825.com | www.4833041.com | 0824.com | www.js80088.com | www.ya099.com | 3559a.com | www.4694l.com | js345w.com | www.pj550000.com | www.4923t.com | w88u18.com | www.727000e.com | www.582914.com | 3245999.com | www.0033sun.com | 789555.cc | www.xn016.com | www.000128a.com | 28288u.com | www.652513.com | 566777j.com | www.45625.com | www.ck9595.com | ss4255.com | www.668cp33.com | www.357256.com | feicai021.com | www.2000e.cc | 3730-90.com | www.yinhecc77.com | www.09088.com | 87965ww.com | www.61355.com | www.901391.com | 8722uuuu.com | www.673888s.com | 5804m.com | www.774426.com | www.06303.com | 08159a.com | www.65833.com | www.653152.com | 3844.com | www.3421e.com | 32x1.com | www.17828z.com | www.c144.vip | js75776.com | www.06387711.com | 996622xx.com | www.88837s.com | www.427786.com | 26119f.com | www.18070.com | www.177564.com | www.240zr.com | www.61268888.com | 77005.com | www.79500j.com | dzyy634.com | www.20909l.com | www.9205e.com | 4036d.com | www.c063801.com | 61789r.com | www.331393.com | www.550417.com | gbhs44.com | www.89894h.com | 40033ddd.com | www.475333.com | m67890.com | www.hg763.com | www.550341.com | pjbet444.com | www.78949d.com | 5888.ch | www.r80288.com | 118888x.com | www.hg3875.com | www.357876.com | www.dfs779.com | www.55228k.com | 7249u.com | www.32031p.com | 1463d.com | www.keebin.com | 8988444.com | www.b3650.com | www.700724.com | 5429c.com | www.36166g.com | 2490r.com | www.ks2.com | 1919394.com | www.06617.com | 88851s.com | www.538445.com | 7605h.com | www.633547.com | 7508o.com | www.dy826.com | 2142233.com | www.50021i.com | p2490.com | www.50064w.com | 33115gg.com | www.509866.com | 6641kk.com | www.977657.com | www.888vh.com | www.623190.com | www.059778.com | www.348116.com | www.hh536.com | jxdebon.cn | www.968tk.com | z3144.com | www.54968.com | 3846nn.com | www.88000xpj.com |