मैं डेटासेट को डेटा रीडर में कैसे परिवर्तित कर सकता हूं?मैं डेटासेट को डेटा रीडर में कैसे परिवर्तित कर सकता हूं?
उत्तर
आप DataReader
को डाटासेट बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
DataTableReader rd = ds.Tables[0].CreateDataReader();
DataSet
एक विधि CreateDataReader
कहा जाता है जो एक DataTableReader
बनाएगा है, लेकिन मुझे नहीं लगता कि आप एक DataReader
बना सकते हैं है।
डेटासेट डिस्कनेक्ट में स्मृति वस्तु है। डेटा रीडर एक जुड़ा हुआ यूनिडायरेक्शनल ऑब्जेक्ट है।
तो मुझे लगता है कि यह संभव नहीं है।
क्या इसकी वास्तव में आवश्यकता है?
https://msdn.microsoft.com/en-us/library/system.data.common.dbdatareader(v=vs.110).aspx - डेटा स्रोत से पंक्तियों की एकमात्र-स्ट्रीम स्ट्रीम पढ़ता है। डेटाबेस से 'कनेक्ट' होने के बारे में कुछ भी नहीं कहता है। – JJS
यदि आप डेटासेट के माध्यम से पुन: प्रयास करना चाहते हैं, तो आपको डेटा रीडर की आवश्यकता नहीं है।
foreach(var row in ds.Tables["YourTable"])
{
var value = row.Field<int>("ID"); // etc
}
दोनों डेटासेट और DataTable एक विधि CreateDataReader जो एक DataTableReader बनाता बेनकाब: डेटासेट डिस्कनेक्ट में स्मृति वस्तु तो यह माध्यम से पुनरावृति के लिए-प्रत्येक का उपयोग कर रहा है। इन कड़ियों की जाँच करें -
http://msdn.microsoft.com/en-us/library/system.data.dataset.createdatareader.aspx
http://msdn.microsoft.com/en-us/library/system.data.datatable.createdatareader.aspx
आप एक DbDataReader करने के लिए एक डेटासेट परिवर्तित नहीं कर सकते।
हालांकि आप एक डीबीडेटा रीडर बना सकते हैं जो डेटासेट पर CreateDataReader विधि को कॉल करके डेटासेट से परिणाम पढ़ेगा।
हालांकि, ऐसा करना एक अजीब चीज़ जैसा लगता है। आप डेटासेट में डेटासेट और डेटाटेबल की पंक्तियों की संपत्ति का उपयोग करके डेटासेट में निहित परिणामों के माध्यम से बस पुनः सक्रिय कर सकते हैं। एक DbDataReader का उपयोग करने से आप केवल परिणामों तक पहुंच को आगे बढ़ा सकते हैं। डीबीडेटा रीडर का उपयोग करने से मैं केवल एकमात्र लाभ देख सकता हूं, यदि आपके पास एक एपीआई कॉल था जो पैरामीटर के रूप में आवश्यक है।
यदि आपका डेटासेट डेटाबेस से SELECT कमांड का परिणाम है, तो आपको DbCommand.ExecuteReader() को कॉल करके DbDataReader प्राप्त करने में सक्षम होना चाहिए। यह डेटासेट को पूरी तरह से काट देगा और परिणामस्वरूप कुछ अधिक कुशल होगा।
- 1. मैं HTML को वस्त्र में कैसे परिवर्तित कर सकता हूं?
- 2. क्या बेहतर है: डेटासेट या डेटा रीडर?
- 3. मैं एनएसडीएटा को एनएसएआरएआरए में कैसे परिवर्तित कर सकता हूं?
- 4. मैं 'System.Windows.Input.Key' को 'System.Windows.Forms.Keys' में कैसे परिवर्तित कर सकता हूं?
- 5. मैं FBProfilePictureView को UIImage में कैसे परिवर्तित कर सकता हूं?
- 6. मैं NSMutableArray को NSString में कैसे परिवर्तित कर सकता हूं?
- 7. मैं एंड्रॉइड एसओएपी वेबसाइटों में स्ट्रिंग में इनपुटस्ट्रीम डेटा को कैसे परिवर्तित कर सकता हूं
- 8. मैं सी # आरएसएस रीडर बनाने शुरू कैसे कर सकता हूं?
- 9. रुबी: मैं डेटा की सरणी को हैश और जेसन प्रारूप में कैसे परिवर्तित कर सकता हूं?
- 10. क्या मैं पढ़ने के दौरान डेटा रीडर को बाधित कर सकता हूं?
- 11. मैं प्रोग्राम डेटा रूप से एसक्यूएल डेटा-प्रकारों को .NET डेटा-प्रकारों में कैसे परिवर्तित कर सकता हूं?
- 12. मैं एमएस एसक्यूएल सर्वर 2008 में जियोमेट्री डेटा को भूगोल डेटा में कैसे परिवर्तित कर सकता हूं?
- 13. मैं मैक पर एसएएस गोव डेटा फ़ाइलों को कैसे पढ़/परिवर्तित कर सकता हूं?
- 14. बिट्स को बाइट्स में कैसे परिवर्तित कर सकता हूं?
- 15. मैं मेटियर में डेटा कैश कैसे कर सकता हूं?
- 16. मैं .js.erb के साथ जावास्क्रिप्ट डेटा संरचनाओं में रूबी डेटा संरचनाओं को कैसे परिवर्तित कर सकता हूं?
- 17. मैं आर में डेटा कैसे एन्क्रिप्ट कर सकता हूं?
- 18. मैं पर्ल से सी कैसे परिवर्तित कर सकता हूं?
- 19. मैं आरजीबी हेक्स स्ट्रिंग को यूआईसीओलर में उद्देश्य-सी में कैसे परिवर्तित कर सकता हूं?
- 20. मैं पिरामिड में आईएनआई डेटा कैसे प्राप्त कर सकता हूं?
- 21. मैं पैंडस डेटाफ्रेम में मानों को कैसे अलग कर सकता हूं और बाइनरी मैट्रिक्स में परिवर्तित कर सकता हूं?
- 22. मैं दशमलव कैसे परिवर्तित कर सकता हूं? दशमलव
- 23. मैं बुफर्ड रीडर की एक प्रति कैसे बना सकता हूं?
- 24. मैं WPF में डेटा टेम्पलेट में रूट डेटा कॉन्टेक्स्ट को कैसे एक्सेस कर सकता हूं?
- 25. मैं ColdFusion का उपयोग कर BAIF64 एन्कोडेड HTML को GIF में कैसे परिवर्तित कर सकता हूं?
- 26. मैं php का उपयोग कर एक docx दस्तावेज़ को html में कैसे परिवर्तित कर सकता हूं?
- 27. मैं node.js में मेमोरी डेटा के अर्थ को कैसे डीकोड कर सकता हूं और मेमोरी लीक डीबग कर सकता हूं?
- 28. डब्ल्यूसीएफ - मैं संदेशों को कैसे एन्क्रिप्ट कर सकता हूं?
- 29. मैं विस्तारित एएससीआई को सिस्टम में कैसे परिवर्तित कर सकता हूं। स्ट्रिंग?
- 30. मैं स्वचालित रूप से MySQL डीडीएल को ओरेकल डीडीएल में कैसे परिवर्तित कर सकता हूं?
मुझे लगता है तुम क्या करने कोशिश कर रहे हैं में एक दोष है। आप उच्च स्तर पर क्या करने की कोशिश कर रहे हैं? – Dann
आप नहीं कर सकते। यदि आप अधिक स्पष्टीकरण चाहते हैं, तो कृपया अधिक जानकारी प्रदान करें। –