DataReader
DataReader डेटाबेस से डेटा को पढ़ने के लिए प्रयोग किया जाता है और यह एक पढ़ा है और डेटाबेस से डेटा लाने के दौरान आगे केवल कनेक्शन उन्मुख वास्तुकला। डाटासेट की तुलना में डेटा रीडर डेटा को तेज़ी से लाएगा। आम तौर पर हम डाटाएडर को डेटा बाध्य करने के लिए ExecuteReader ऑब्जेक्ट का उपयोग करेंगे।
GridView को DataReader डेटा बाध्य करने के लिए के रूप में की तरह नीचे दिखाया गया है हम कोड लिखने की जरूरत है:
using(SqlConnection conn = new SqlConnection("Data Source=abc;Integrated Security=true;Initial Catalog=Test")) {
con.Open();
SqlCommand cmd = new SqlCommand("Select UserName, First Name,LastName,Location FROM Users", conn);
SqlDataReader sdr = cmd.ExecuteReader();
gvUserInfo.DataSource = sdr;
gvUserInfo.DataBind();
conn.Close();
डेटासेट
डेटासेट डिस्कनेक्ट ओरिएंट वास्तुकला का मतलब है कि की कोई जरूरत नहीं है है डेटासेट के साथ काम के दौरान सक्रिय कनेक्शन और यह डेटाटेबल्स और तालिकाओं के बीच संबंधों का संग्रह है। इसका उपयोग डेटा के साथ कई तालिकाओं को पकड़ने के लिए किया जाता है। आप डेटा फॉर्म टेबल का चयन कर सकते हैं, तालिका के आधार पर विचार बना सकते हैं और संबंधों पर बाल पंक्तियों से पूछ सकते हैं। इसके अलावा डेटासेट आपको समृद्ध सुविधाओं के साथ प्रदान करता है जैसे डेटा को एक्सएमएल और एक्सएमएल डेटा लोड करना।
SqlConnection conn = new SqlConnection("Data Source=abc;Integrated Security=true;Initial Catalog=Test");
conn.Open();
SqlCommand cmd = new SqlCommand("Select UserName, First Name,LastName,Location FROM Users", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
gvUserInfo.DataSource = ds;
gvUserInfo.DataBind();
स्रोत
2017-05-30 05:41:30
लिंक टूटा हुआ है। कृपया इसे ठीक करें या हटा दें। –