ADO.NET कैसे सीखें

मुझे एमएस ऑफिस पर आधारित अनुप्रयोग बनाने के लिए एडीओ.NET सीखना होगा। मैंने एमएसडीएन लाइब्रेरी में एडीओ.NET के बारे में एक अच्छा सौदा पढ़ा है, लेकिन सब कुछ मेरे लिए गन्दा लगता है।

ADO.NET का उपयोग करते समय किसी को मूल बातें क्या समझनी चाहिए? मुझे लगता है कि मेरे सीखने को व्यवस्थित करने के लिए कुछ महत्वपूर्ण शब्द पर्याप्त होंगे।

0
ro fr bn

2 उत्तर

तीन प्रमुख घटक हैं (एसक्यूएल सर्वर का उपयोग कर मानते हैं):

  • SqlConnection
  • SqlCommand
  • SqlDataReader

(यदि आप कुछ और उपयोग कर रहे हैं, तो Sql को "कुछ" के साथ प्रतिस्थापित करें, जैसे MySqlConnection , OracleCommand )

बाकी सब कुछ उसके ऊपर बनाया गया है।

उदाहरण 1:

using (SqlConnection connection = new SqlConnection("CONNECTION STRING"))
using (SqlCommand command = new SqlCommand())
{
  command.commandText = "SELECT Name FROM Users WHERE Status = @OnlineStatus";
  command.Connection = connection;
  command.Parameters.Add("@OnlineStatus", SqlDbType.Int).Value = 1; //replace with enum
  connection.Open();

  using (SqlDataReader dr = command.ExecuteReader))
  {
      List onlineUsers = new List();

      while (dr.Read())
      {
         onlineUsers.Add(dr.GetString(0));
      }
  }
}

उदाहरण 2:

using (SqlConnection connection = new SqlConnection("CONNECTION STRING"))
using (SqlCommand command = new SqlCommand())
{
  command.commandText = "DELETE FROM Users where Email = @Email";
  command.Connection = connection;
  command.Parameters.Add("@Email", SqlDbType.VarChar, 100).Value = "[email protected]";
  connection.Open();
  command.ExecuteNonQuery();
}
0
जोड़ा

कमांड ऑब्जेक्ट प्राप्त करने का एक और तरीका connection.CreateCommand() को कॉल करना है।

इस तरह आपको कमांड ऑब्जेक्ट पर कनेक्शन प्रॉपर्टी सेट करने की आवश्यकता नहीं है।

0
जोड़ा