एएसपी ट्यूटोरियल

एएसपी होम

WP ट्यूटोरियल

वेबपेज परिचय वेबपेज रेजर वेबपेज लेआउट वेबपेज फोल्डर वेबपेज ग्लोबल वेबपेज फॉर्म वेबपेज ऑब्जेक्ट्स वेबपेज फ़ाइलें वेबपेज डेटाबेस वेबपेज हेल्पर्स वेबपेज वेबग्रिड वेबपेज चार्ट वेबपेज ईमेल वेबपेज सुरक्षा वेबपेज प्रकाशित वेबपेज उदाहरण वेबपेज कक्षाएं

ASP.NET रेजर

रेजर इंट्रो रेजर सिंटेक्स रेजर सी # चर रेजर सी # लूप्स रेजर सी # लॉजिक रेजर वीबी चर रेजर वीबी लूप्स रेजर वीबी लॉजिक

एएसपी क्लासिक

एएसपी परिचय एएसपी सिंटेक्स एएसपी चर एएसपी प्रक्रियाएं एएसपी सशर्त एएसपी लूपिंग एएसपी फॉर्म एएसपी कुकीज़ एएसपी सत्र एएसपी आवेदन एएसपी #शामिल करें एएसपी Global.asa एएसपी अजाक्स एएसपी ई-मेल एएसपी उदाहरण

एएसपी संदर्भ

एएसपी वीबी कार्य एएसपी वीबी कीवर्ड एएसपी प्रतिक्रिया एएसपी अनुरोध एएसपी आवेदन एएसपी सत्र एएसपी सर्वर एएसपी त्रुटि एएसपी फाइल सिस्टम एएसपी टेक्स्टस्ट्रीम एएसपी ड्राइव एएसपी फ़ाइल एएसपी फ़ोल्डर एएसपी डिक्शनरी एएसपी एडरोटेटर एएसपी ब्राउज़र कैप एएसपी सामग्री लिंकिंग एएसपी सामग्री रोटेटर एएसपी त्वरित रेफरी

एडीओ ट्यूटोरियल

एडीओ परिचय एडीओ कनेक्ट एडीओ रिकॉर्डसेट एडीओ प्रदर्शन एडीओ क्वेरी एडीओ सॉर्ट एडीओ जोड़ें एडीओ अपडेट एडीओ हटाएं एडीओ डेमो एडीओ स्पीड अप

एडीओ ऑब्जेक्ट्स

एडीओ कमांड एडीओ कनेक्शन एडीओ त्रुटि एडीओ फील्ड एडीओ पैरामीटर एडीओ संपत्ति एडीओ रिकॉर्ड एडीओ रिकॉर्डसेट एडीओ स्ट्रीम एडीओ डेटा प्रकार

गेटस्ट्रिंग के साथ एडीओ स्पीड अप ()


अपनी ASP स्क्रिप्ट को तेज़ करने के लिए GetString() विधि का उपयोग करें (बजाय एक से अधिक Response.Write's का उपयोग करने के)।


एकाधिक प्रतिक्रिया। लिखें

निम्न उदाहरण 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>

एक बड़ी क्वेरी के लिए, यह स्क्रिप्ट प्रोसेसिंग समय को धीमा कर सकता है, क्योंकि कई Response.Write कमांड को सर्वर द्वारा प्रोसेस किया जाना चाहिए।

समाधान यह है कि <table> से </table> तक पूरी स्ट्रिंग बनाई जाए, और फिर इसे आउटपुट किया जाए - Response.Write का उपयोग करके केवल एक बार।



गेटस्ट्रिंग () विधि

GetString() विधि आपको केवल एक Response.Write के साथ स्ट्रिंग प्रदर्शित करने की अनुमति देती है। यह do...loop कोड और कंडीशनल टेस्ट को भी खत्म कर देता है जो यह जांचता है कि रिकॉर्डसेट EOF पर है या नहीं।

वाक्य - विन्यास

str = rs.GetString(format,rows,coldel,rowdel,nullexpr)

एक रिकॉर्डसेट से डेटा के साथ एक HTML तालिका बनाने के लिए, हमें केवल उपरोक्त तीन मापदंडों का उपयोग करने की आवश्यकता है (सभी पैरामीटर वैकल्पिक हैं):

  • कोल्डेल - कॉलम-विभाजक के रूप में उपयोग करने के लिए HTML
  • Rowdel - पंक्ति-विभाजक के रूप में उपयोग करने के लिए HTML
  • nullexpr - यदि कोई कॉलम NULL है तो उपयोग करने के लिए HTML

नोट: GetString () विधि एक ADO 2.0 विशेषता है। आप एडीओ 2.0 को https://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(,,"</td><td>","</td></tr><tr><td>","&nbsp;")
%>

<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 वेरिएबल में SQL SELECT स्टेटमेंट द्वारा लौटाए गए सभी कॉलम और रो की एक स्ट्रिंग है। प्रत्येक कॉलम के बीच HTML </td><td> दिखाई देगा, और प्रत्येक पंक्ति के बीच, HTML </td></tr><tr><td> दिखाई देगा। यह सटीक HTML का उत्पादन करेगा जिसकी हमें केवल एक प्रतिक्रिया के साथ आवश्यकता है। लिखें।