أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

HOW TO: قراءة بيانات XML إلى DataSet باستخدام Visual Basic .NET

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية309702
للحصول على إصدار Microsoft Visual C# .NET من هذه المقالة، راجع 311566.

للحصول على إصدار Microsoft Visual C++ .NET من هذه المقالة، راجع 311570.
للحصول على إصدار Microsoft Visual Basic 6.0 من هذه المقالة، راجع 263247.

تشير هذه المقالة إلى مساحات أسماء Microsoft .NET Framework فئة مكتبة التالية:
  • System.Data.SqlClient
  • System.IO

في هذه المهمة

الموجز
توضح هذه المقالة كيفية قراءة "التوصيف القابلة للتوسيع" البيانات لغة (XML) إلى كائن ADO.NET DataSet.

back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة و حزم الخدمات التي تحتاجها:
  • Microsoft Windows 2000 Professional, Windows 2000 Server Windows 2000 متقدمة ملقم أو ملقم Windows NT 4.0
  • Microsoft Visual Studio .NET
تفترض هذه المقالة كنت معتاداً على المواضيع التالية:
  • Visual Studio .NET
  • أساسيات ADO.NET وبناء الجملة
  • أساسيات XML
back to the top

وصف تقنية

يمكنك استخدام الأسلوب ReadXml قراءة البيانات "و" مخطط XML إلى DataSet. يمكن قراءة بيانات XML مباشرة من ملف، أو كائن دفق كائن XmlWriter أو كائن TextWriter.

يمكنك استخدام إحدى مجموعتي أساليب overloaded للأسلوب ReadXml استناداً إلى احتياجاتك. تعيين الأول أربعة المعلمة واحد فقط يأخذ أساليب overloaded. الثاني مجموعة من أربع تأخذ الأساليب overloaded معلمة إضافية (XmlReadMode) مع إحدى المعلمات من المجموعة الأولى.

توضح القائمة التالية أول مجموعة من أساليب overloaded تأخذ معلمة واحدة:
  • تستخدم التعليمة البرمجية لمتابعة ملف محدد قراءة البيانات "و" مخطط XML إلى DataSet:
    Overloads Public Sub ReadXml(String)					
  • تستخدم التعليمة البرمجية لمتابعة محدد TextReader قراءة البيانات "و" مخطط XML إلى DataSet. تم تصميم TextReader لإدخال الأحرف.
    Overloads Public Sub ReadXml(TextReader)					
  • تستخدم التعليمة البرمجية لمتابعة محدد System.IO.Stream قراءة البيانات "و" مخطط XML إلى DataSet. تم تصميم الفئة دفق البايت الإدخال والإخراج.
    Overloads Public Sub ReadXml(Stream)					
  • تستخدم التعليمة البرمجية لمتابعة محدد XmlReader قراءة البيانات "و" مخطط XML إلى DataSet. توفر هذه الطريقة سريعة "،" غير المخزنة ، توجيه - فقط بالوصول إلى بيانات XML التي تتوافق مع XML "اتحاد شبكة ويب العالمية" (W3C) 1.0 مواصفات و مساحات الأسماء في مواصفات XML.
    Overloads Public Sub ReadXml(XmlReader)					
توضح القائمة أن تتبع المجموعة الثانية من أساليب overloaded يستغرق XmlReadMode مع أحد المعلمات above-mentioned. تحديد تعداد XmlReadMode كيفية قراءة بيانات XML ومخطط إلى DataSet.
  • DiffGram. بقراءة DiffGram ويقوم بتطبيق التغييرات من DiffGram إلى DataSet.
  • الجزء. يقرأ مستندات XML التي تحتوي على بيانات XML "الوظيفي المنخفض" (XDR) أجزاء المخطط (مثل تلك التي يتم إنشاؤها عند تشغيل مخططات XML FOR التي تتضمن مخطط XDR مضمنة مقابل مثيل Microsoft SQL Server) المضمنة.
  • IgnoreSchema. تتجاهل أي مخطط مضمن ثم يقرأ البيانات إلى المخطط DataSet الموجودة.
  • InferSchema. تتجاهل أي مخطط مضمن infers المخطط من البيانات ثم تحميل البيانات. إذا كان يتضمن DataSet مخطط ، InferSchema توسيع المخطط الحالي بواسطة إضافة أعمدة إلى جداول موجودة وبواسطة إضافة الجداول الجديدة إذا لم تكن موجودة من جداول.
  • ReadSchema. بقراءة أي مخطط مضمن ويقوم بتحميل البيانات.
  • تلقائي. الافتراضي. تنفيذ الإجراء الأكثر ملاءمة.
back to the top

إنشاء مشروع ثم إضافة رمز

يستخدم هذا المثال على ملف باسم MySchema.xml. لإنشاء MySchema.xml اتبع الخطوات الواردة في المقالة القاعدة التالية قاعدة Microsoft:
308064HOW TO: استمرار ADO.NET DataSet كـ XML باستخدام Visual Basic .NET
يوضح نموذج التعليمات البرمجية التالي كيفية استخدام اثنين استخداماً إصدارات overloaded ReadXml. للحصول على أمثلة أخرى راجع MSDN مواضيع التحميل الزائد الفردية من هذا الأسلوب.
  1. بدء تشغيل Visual Studio .NET.
  2. إنشاء مشروع تطبيق Windows جديد في Visual Basic .NET. يتم إضافة Form1 إلى المشروع بشكل افتراضي.
  3. تأكد من أن يحتوي المشروع على مرجع إلى مساحة الاسم System.Data ثم إضافة مرجع إلى مساحة الأسماء هذه إذا لم يكن.
  4. ضع عنصري تحكم زر وعناصر تحكم DataGrid واحد على Form1. تغيير خاصية اسم Button1 إلى btnReader وتغيير الخاصية Text الخاص به إلى القارئ.

    تغيير خاصية اسم Button2 إلى btnFile وتغيير الخاصية Text الخاص به إلى ملف.
  5. استخدم العبارة عمليات الاستيراد على مساحات أسماء نظامSystem.Data و System.Data.SqlClient بحيث غير مطلوبة تأهيل التعريفات في مساحة الأسماء لاحقاً في التعليمات البرمجية.
    Imports SystemImports System.DataImports System.Data.SqlClient					
  6. في الإطار "تعليمات برمجية" ، قم بإضافة التعليمات البرمجية التالية بعد المنطقة "مصمم نماذج Windows إنشاء التعليمات البرمجية":
    Private Sub btnReader_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnReader.Click    Dim myXMLfile As String = "C:\MySchema.xml"    Dim ds As New DataSet()    ' Create new FileStream with which to read the schema.    Dim fsReadXml As New System.IO.FileStream _        myXMLfile, System.IO.FileMode.Open)    Try        ds.ReadXml(fsReadXml)        DataGrid1.DataSource = ds        DataGrid1.DataMember = "Cust"    Catch ex As Exception        MessageBox.Show(ex.ToString())    Finally        fsReadXml.Close()    End TryEnd Sub Private Sub btnFile_Click(ByVal sender As System.Object, _ByVal e As System.EventArgs) Handles btnFile.Click    Dim myXMLfile As String = "C:\MySchema.xml"    Dim ds As New DataSet()    Try        ds.ReadXml(myXMLfile)        DataGrid1.DataSource = ds        DataGrid1.DataMember = "Cust"    Catch ex As Exception        MessageBox.Show(ex.ToString())    End TryEnd Sub					
  7. قم بتعديل المسار إلى ملف XML (myXMLfile) كما هو مناسب للبيئة الخاصة بك.
  8. حفظ المشروع الخاص بك. من القائمة تصحيح ، انقر فوق ابدأ تشغيل المشروع.
  9. انقر فوق أي من أزرار قراءة بيانات XML من الملف المحدد. لاحظ ظهور بيانات XML في الشبكة.
back to the top

ملاحظات إضافية

  • قراءة مخطط XML ، يمكن استخدام الأسلوب ReadXmlSchema.
  • للحصول على تمثيل XML البيانات في DataSet بدلاً من persisting إلى دفق أو ملف, يمكنك استخدام الأسلوب GetXml.
back to the top
مراجع
للحصول على معلومات إضافية، انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
308064HOW TO: استمرار ADO.NET DataSet كـ XML باستخدام Visual Basic .NET
262450HOWTO: C++ نموذج من الثابت XML مجموعة السجلات ADO
للحصول على مزيد من المعلومات حول كائنات ADO.NET بناء جملة راجع وثائق Microsoft .NET Framework تطوير مجموعة البرامج (SDK) التالية أو MSDN على إنترنت:
الوصول إلى البيانات باستخدام ADO.NET
http://msdn2.microsoft.com/en-us/library/e80y5yhx(vs.71).aspx
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 309702 - آخر مراجعة: 05/13/2007 05:02:07 - المراجعة: 2.2

Microsoft ADO.NET (included with the .NET Framework), Microsoft ADO.NET 1.1, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition

  • kbmt kbhowtomaster kbsqlclient kbsystemdata KB309702 KbMtar
تعليقات
&t=">tml>sync=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" >>
Paraguay - Español
Venezuela - Español
/c1.microsoft.com/c.gif?DI=4050&did=1&t=">r varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("