سؤال

أنا أعمل على المنتج الميزة التي تسمح للمستخدم تصدير البيانات من قاعدة بيانات SQL server CE على نسخة واحدة من بلدي التطبيق وإعادة استيراده إلى SQL server CE على الآخر.هذه البيانات ليست كاملة الجداول ، ولكن النتيجة من الاستفسارات.

لقد كان يأمل في الاستفادة من .صافي المدمج في XML القائمة على التسلسل كما في DataTable.WriteXML.ولكن أيا من أساليب تنفيذ الاستعلامات ضد SqlCeCommand توفر طريقة واضحة التسلسلية إلى XML أو استخراج DataTable التي يمكن أن توفر الطريقة.

هل هناك شيء أنا في عداد المفقودين ؟ هل يجب أن أكتب بلدي التسلسل-إلغاء التسلسل أساليب أم أن هناك المدمج في الطريق.

هل كانت مفيدة؟

المحلول

على افتراض cmd هو SqlCeCommand....

using(var dr = cmd.ExecuteReader())
{
   DataSet ds = new DataSet();
   DataTable dt = ds.Tables.Add();
   dt.Load(dr);
   ds.WriteXML(...);
}

نصائح أخرى

تريد إنشاء SqlCeDataAdapter واستخدامها .Fill() dataset.ثم تسلسل كامل البيانات عن طريق انها .WriteXml() الأسلوب.

وأود أن تعتقد أنك يمكن استرداد البيانات إلى مجموعة البيانات ، اتصل WriteXML على ذلك ، ثم على الجانب الآخر تعلن new DataSet والدعوة ReadXML على ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top