ADO ခရစ်မီယာ စုံစမ်း မိတ်ဆက်
- အရှေ့ ADO ဖျက်သိမ်း
- နောက်ပိုင်း ADO အမိန့်
请使用 GetString() 方法来加速您的 ASP 脚本(来代替多行的 Response.Write)。
实例
- အမှတ် 4: ဟိုင်ဂျာ တွင် GetString() စနစ်
- အမှတ် 3: ဟိုင်ဂျာ တွင် ဘဏ္ဍာင် အစီအစဉ် အချက်အလက် ကို ပြသထားသည့် GetString() စနစ်:
အမှတ် 2: ပိုမို မြင့်မြတ်သော Response.Write
အမှတ် 1: ဟိုင်ဂျာ တွင် ဖော်ပြထားသော စကားလုံး ကို ပြသထားသော ဘဏ္ဍာင် စစ်ဆေးမှု တစ်စင်း ကို ပြောကြားသည်:
<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn %> <table border="1" width="100%"> <%do until rs.EOF%> <tr> <td><%Response.Write(rs.fields("Companyname"))%></td> <td><%Response.Write(rs.fields("Contactname"))%></td> </tr> <%rs.MoveNext loop%> </table> <% rs.close conn.close set rs = Nothing set conn = Nothing %> </body> </html>
အဆိုပါ ရှင်းလင်းချက်ကြီးကို ရှာဖွေကြရမည့် အခါ၌ သင်္ကြန်တင်ပုံစံက သုံးစွဲခြင်းဖြင့် အဆိုပါ စက်မှုက ပြင်းထန်သော သင်္ကြန်တင်ပုံစံက အသုံးပြုကာ သင်္ကြန်တင်ပုံစံက ကို ပြင်းထန်စွာ ပြင်ဆင်လိုက်သည်။
နှိပ်ဖျက်ဖို့ ပြုလုပ်ခြင်းကို ပြုလုပ်ရန် ဖြစ်သည်။ ထို့ကြောင့် အဆိုပါ အချက်အလက်ကို <table> မှ </table> တွင် အသုံးပြု၍ ပြသရန် တစ်ကြိမ်သာ Response.Write ကို အသုံးပြုပါလိမ့်မယ် -
GetString() စက်မှု
GetString() စက်မှုသည် အပြင်အလင်မှ တစ်ကြိမ်သာ Response.Write ကို အသုံးပြု၍ အချက်အလက်များကို ပြသနိုင်သည်။ အပြင်အလင်တွင် do..loop စက်မှု နှင့် အချက်အလက်များကို EOF မှ အသုံးပြုကာ သတ်မှတ်ရန် လိုအပ်သော အခြေခံအစီအစဉ်များ မပါဘူး။
ပြောဉ်ချက်
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
ခွဲထားသော အချက်အလက်များမှ ခွဲထားသော အချက်အလက်ကို အသုံးပြု၍ HTML အော်ဂန်တင်ပါက အင်္ဂါအချက်အလက်များကို အသုံးပြုကာ သာ လေးခုသာ အသုံးပြုကာ လုပ်ကိုင်နိုင်ပါသည် (အတိုက်အခံ အချက်အလက်များ အားလုံး ဆိုင်သည်):
- coldel - နှစ်စင်းတွင်းကြားသော အသားအား အသုံးပြုသော HTML
- rowdel - နှစ်စင်းတွင်းကြားသော အသားအသားအား အသုံးပြုသော HTML
- nullexpr - အစိုးရေးခွင်းမရှိသော အမှတ်အသားအား အသုံးပြုသော HTML
မှတ်ချက်:GetString() စက်မှုသည် ADO 2.0 ရှိ သည့် အခြေခံဖြစ်ပါသည်။ အောက်ပါ နေရာမှ ADO 2.0 ကို သုံးစွဲနိုင်ပါသည်:http://www.microsoft.com/data/download.htm
အောက်ပါ ဘလက်ခံအရာတွင် ကျွန်တော်တို့သည် GetString() စက်မှုကို အသုံးပြု၍ ခွဲထားသော အချက်အလက်ကို ကြော်ငြာစာဖြင့် ထိန်းသိမ်းပါလိမ့်မယ်:
<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT Companyname, Contactname FROM Customers", conn str=rs.GetString(,,""," "," ") %> <table border="1" width="100%"> <tr> <td><%Response.Write(str)%></td> </tr> </table> <% rs.close conn.close set rs = Nothing set conn = Nothing %> </body> </html> အမှတ်တရသော ဘဏ္ဍာင် str သည် SELECT စက္စာ ကို အပြန်ပေးသည့် ခုနစ်ခုနှင့် စုံစမ်း သည့် စက္စာ နှင့် စီးဆင်း သည့် စက္စာ ကို ပါဝင်သည်။ ခုနစ်ခုနှင့် စီးဆင်း သည့် စက္စာ အကြားမှာ </td><td> နှင့် စီးဆင်း သည့် စက္စာ အကြားမှာ </td></tr><tr><td> ပါဝင်သည်။ ထို့ကြောင့် တစ်ကြိမ်သာ Response.Write ကို အသုံးပြုပြီးနောင် အချက်ပြုရန် လိုအပ်သော HTML ကို ချွတ်သိမ်းနိုင်ပါသည်။
- အရှေ့ ADO ဖျက်သိမ်း
- နောက်ပိုင်း ADO အမိန့်