GetString() ဖြင့် ADO အရှိန်မြှင့်ပါ။
သင်၏ ASP script (Response.Write's အများအပြားကိုသုံးမည့်အစား) အရှိန်မြှင့်ရန် GetString() နည်းလမ်းကို အသုံးပြုပါ။
Multiple Response.ရေးပါ။
အောက်ပါနမူနာသည် HTML ဇယားတစ်ခုတွင် ဒေတာဘေ့စ်မေးခွန်းကိုပြသနည်းတစ်နည်းကို သရုပ်ပြသည်-
<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>
ကြီးမားသောမေးမြန်းမှုတစ်ခုအတွက်၊ ၎င်းသည် တုံ့ပြန်မှု။ စာရေးအမိန့်များကို ဆာဗာမှ လုပ်ဆောင်ရမည်ဖြစ်ပြီး၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် script processing အချိန်ကို နှေးကွေးစေနိုင်သည်။
ဖြေရှင်းချက်မှာ <table> မှ </table> မှ string တစ်ခုလုံးကို ဖန်တီးပြီး Response.Write ကို အသုံးပြု၍ တစ်ကြိမ်သာ ထုတ်ပါ။
GetString() နည်းလမ်း
GetString() နည်းလမ်းသည် သင့်အား Response.Write တစ်ခုတည်းဖြင့် string ကို ပြသရန် ခွင့်ပြုသည်။ ၎င်းသည် do...loop code နှင့် recordset သည် EOF တွင်ရှိမရှိစစ်ဆေးသည့် conditional test ကိုလည်း ဖယ်ရှားပေးပါသည်။
အထားအသို
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
မှတ်တမ်းအစုံမှဒေတာနှင့်အတူ HTML ဇယားတစ်ခုဖန်တီးရန်၊ ကျွန်ုပ်တို့သည် အထက်ဖော်ပြပါ ကန့်သတ်ချက်သုံးခုကိုသာ အသုံးပြုရန် လိုအပ်သည် (ကန့်သတ်ဘောင်များအားလုံးသည် ရွေးချယ်နိုင်သည်)။
- coldel - ကော်လံ-ခွဲထွက်အဖြစ် အသုံးပြုရန် HTML
- rowdel - row-separator အဖြစ်သုံးရန် HTML
- nullexpr - ကော်လံတစ်ခုသည် NULL ဖြစ်ပါက အသုံးပြုရန် HTML
မှတ်ချက်- GetString() နည်းလမ်းသည် ADO 2.0 အင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ADO 2.0 ကို https://www.microsoft.com/data/download.htm တွင် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည် ။
အောက်ဖော်ပြပါ ဥပမာတွင် ကြိုးတစ်ချောင်းအဖြစ် recordset ကို ထိန်းထားရန် 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(,,"</td><td>","</td></tr><tr><td>"," ")
%>
<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 variable တွင် SQL SELECT ထုတ်ပြန်ချက်မှ ပြန်ပေးထားသော ကော်လံများနှင့် အတန်းများအားလုံး၏ စာကြောင်းတစ်ခုပါရှိသည်။ ကော်လံတစ်ခုစီကြားတွင် HTML </td><td> ပေါ်လာမည်ဖြစ်ပြီး အတန်းတစ်ခုစီကြားတွင် HTML </td></tr><tr><td> ပေါ်လာပါမည်။ ၎င်းသည် Response.Write တစ်ခုတည်းဖြင့် ကျွန်ုပ်တို့လိုအပ်သော HTML အတိအကျကို ထုတ်ပေးမည်ဖြစ်ပါသည်။