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 ကို ချွတ်သိမ်းနိုင်ပါသည်။