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

एएसपी होम

WP ट्यूटोरियल

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

ASP.NET रेजर

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

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

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

एएसपी संदर्भ

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

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

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

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

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

एडीओ रिकॉर्ड जोड़ें


डेटाबेस में किसी तालिका में रिकॉर्ड जोड़ने के लिए हम SQL INSERT INTO कमांड का उपयोग कर सकते हैं। 


एक डेटाबेस में एक तालिका में एक रिकॉर्ड जोड़ें

हम नॉर्थविंड डेटाबेस में ग्राहक तालिका में एक नया रिकॉर्ड जोड़ना चाहते हैं। हम पहले एक फॉर्म बनाते हैं जिसमें वे फ़ील्ड होते हैं जिनसे हम डेटा एकत्र करना चाहते हैं:

<html>
<body>

<form method="post" action="demo_add.asp">
<table>
<tr>
<td>CustomerID:</td>
<td><input name="custid"></td>
</tr><tr>
<td>Company Name:</td>
<td><input name="compname"></td>
</tr><tr>
<td>Contact Name:</td>
<td><input name="contname"></td>
</tr><tr>
<td>Address:</td>
<td><input name="address"></td>
</tr><tr>
<td>City:</td>
<td><input name="city"></td>
</tr><tr>
<td>Postal Code:</td>
<td><input name="postcode"></td>
</tr><tr>
<td>Country:</td>
<td><input name="country"></td>
</tr>
</table>
<br><br>
<input type="submit" value="Add New">
<input type="reset" value="Cancel">
</form>

</body>
</html>


जब उपयोगकर्ता सबमिट बटन दबाता है तो फॉर्म "demo_add.asp" नामक फ़ाइल में भेजा जाता है। "demo_add.asp" फ़ाइल में वह कोड होता है जो ग्राहक तालिका में एक नया रिकॉर्ड जोड़ देगा:

<html>
<body>

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

sql="INSERT INTO customers (customerID,companyname,"
sql=sql & "contactname,address,city,postalcode,country)"
sql=sql & " VALUES "
sql=sql & "('" & Request.Form("custid") & "',"
sql=sql & "'" & Request.Form("compname") & "',"
sql=sql & "'" & Request.Form("contname") & "',"
sql=sql & "'" & Request.Form("address") & "',"
sql=sql & "'" & Request.Form("city") & "',"
sql=sql & "'" & Request.Form("postcode") & "',"
sql=sql & "'" & Request.Form("country") & "')"

on error resume next
conn.Execute sql,recaffected
if err<>0 then
  Response.Write("No update permissions!")
else
  Response.Write("<h3>" & recaffected & " record added</h3>")
end if
conn.close
%>

</body>
</html>

जरूरी

यदि आप SQL INSERT कमांड का उपयोग करते हैं तो निम्न के बारे में जागरूक रहें:

  • यदि तालिका में प्राथमिक कुंजी है, तो प्राथमिक कुंजी फ़ील्ड में एक अद्वितीय, गैर-शून्य मान जोड़ना सुनिश्चित करें (यदि नहीं, तो प्रदाता रिकॉर्ड संलग्न नहीं कर सकता है, या कोई त्रुटि होती है)
  • यदि तालिका में एक AutoNumber फ़ील्ड है, तो इस फ़ील्ड को SQL INSERT कमांड में शामिल न करें (इस फ़ील्ड का मान प्रदाता द्वारा स्वचालित रूप से ध्यान रखा जाएगा)

बिना डेटा वाले फ़ील्ड के बारे में क्या?

एमएस एक्सेस डेटाबेस में, आप टेक्स्ट, हाइपरलिंक और मेमो फ़ील्ड में शून्य-लंबाई स्ट्रिंग्स ("") दर्ज कर सकते हैं यदि आप AllowZeroLength प्रॉपर्टी को हां पर सेट करते हैं।

नोट: सभी डेटाबेस शून्य-लंबाई वाले स्ट्रिंग्स का समर्थन नहीं करते हैं और रिक्त फ़ील्ड वाले रिकॉर्ड को जोड़ने पर त्रुटि हो सकती है। यह जांचना महत्वपूर्ण है कि आपका डेटाबेस किस प्रकार के डेटा का समर्थन करता है।