Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डेटाबेस कनेक्शन और क्वेरी कोड के साथ मदद चाहिए

आपका डेटा एक्सेस कोड आम तौर पर इस तरह दिखना चाहिए:

string sql = "SELECT * FROM Employee e INNER JOIN Clock_History c ON c.Badge = e.Badge WHERE e.Badge = @BadgeID";
using (var cn = new OracleConnection("your connection string here"))
using (var cmd = new OracleCommand(sql, cn))
{
    cmd.Parameters.Add("@BadgeID", OracleDbType.Int).Value = Badge;

    cn.Open();

    xHoursGridView.DataSource = cmd.ExecuteReader();
    xHoursGridView.DataBind();
}

ध्यान दें कि यह सिर्फ सामान्य टेम्पलेट है। आप अपनी सटीक जरूरतों के लिए इसे कुछ ट्वीक करना चाहेंगे। इससे लेने के लिए महत्वपूर्ण चीजें हैं using sql इंजेक्शन से बचाने के लिए आपके कनेक्शन ऑब्जेक्ट और पैरामीटर को ठीक से बनाने और निपटाने के लिए ब्लॉक करता है।

कनेक्शन प्रश्न के लिए, अपवाद हैं लेकिन आप आमतौर पर एक समय में केवल एक सक्रिय परिणाम सेट के लिए कनेक्शन का उपयोग कर सकते हैं। तो आप कर सकते थे अपने उसी conn का पुन:उपयोग करें अपने मूल कोड से ऑब्जेक्ट करें, लेकिन पिछली कमांड से इसे पूरी तरह से समाप्त करने के बाद ही। जरूरत पड़ने पर दो कनेक्शन खोलना भी ठीक है। सर्वश्रेष्ठ विकल्प, हालांकि, जब भी संभव हो, संबंधित प्रश्नों को एकल sql कथन में संयोजित करना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कथन का चयन करें REF oracle

  2. सी # विंडोज फॉर्म ऐप में अजीब स्मृति उपयोग पैटर्न

  3. पायथन ऑरैकल डेटाटाइप बेमेल डालें:

  4. EXक्स्प () Oracle में फंक्शन

  5. Oracle sql में परिवर्तनों की गणना कैसे करें