Kisaidia script wa GetString() wa ADO
- Picha ya Kuzungumza Fungua ADO
- Picha ya Kifo Command wa ADO
Tumia method ya GetString() ili kuhakikisha kwamba scripting zako za ASP zaidi zikifuatia (ingawa kushiriki mashirika ya Response.Write).
Mfano
- Kuusia GetString()
- Je, hufanyika kwa kuita GetString() kwa sababu ya kutoa data kutoka kwenye recordset kwenye tablica ya HTML.
Mashirika ya Response.Write
Mfano hii inaonyesha moja wa kwa sababu ya kutoa taarifa kutoka kwenye database kwenye tablica ya 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>
Kwa mtaarifu kubwa, hii inaonyesha wakati wa kusoma cha script, kwa sababu server inahitaji kusoma wakati wa Response.Write kwa wakati wa kina kina.
Sikio linalotumika ni kumewa stringi zote, kutoka <table> hadi </table>, na kuwahesha kwa Response.Write mara moja.
Methodi ya GetString()
Methodi ya GetString() inanafikia tu kwa kutumia Response.Write mara moja, kuonyesha kila stringi. Kwa uaminifu, hana uwanja wa do..loop au matokeo ya uharibifu wa matokeo wa rekodi kwa ufikiaji wa EOF.
Muundo
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
Kuwaambia tablica ya HTML kutoka kwa data ya rekodi, tunahitaji kutumia machache ya juu ya tatu tu (tulevya zote ni chaguo):
- coldel - HTML inayotumika kama kichwa cha kati
- rowdel - HTML inayotumika kama kichwa cha mawili
- nullexpr - HTML inayotumika kwa ukosemu wa siri
Kweli:Methodi ya GetString() ina jina la kina ya ADO 2.0. Unaweza kuunza ADO 2.0 kutoka kwa anwani hii:http://www.microsoft.com/data/download.htm
Kwa mtaani hii, tumekuwa kutumia methodi ya GetString(), kuwaambia rekodi kama stringi:
<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>
Mwili wa juu str ina kufikia kila maelezo na maelezo yenye kifungu cha SELECT, kuanzia kifungu cha </td><td> kati ya maelezo yenye kifungu cha </td></tr><tr><td>. Kwa sababu hilo, tena Response.Write, tumepata HTML ambao tunahitaji.
- Picha ya Kuzungumza Fungua ADO
- Picha ya Kifo Command wa ADO