الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إكس إم إل مع السي شارب

بدأه star_tamer_1980 في 1 فبراير 2009 · 6 رد · 947 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

أنا مبتدئ جديد في البرمجة

وعندما أريد أن أعمل برنامج له قواعد بيانات فإني أستخدم الـ إس كيو إل سيرفر

ولكن أغلب برامجي صغيرة الحجم

فلا يعقل أنه عندما أريد من أحد أصحابي أن يجرب برنامج مساحته 5 ميجا وينزل إس كيو إل 500ميجا

فوجدت عند البحث على الشبكة لغة الـ إكس إم إل

حاولت أن أجد لها ملفات تعليمية تجعلني أحفظ بها البيانات وأستعرضها مرة أخرى لكني لم أجد أبداً

حيث أنني أريد أن أنشئ برنامج يأخذ الاسم والسن والتليفون والعنوان ....الخ

وبعد ذلك استعرضها في (ليست بوكس ....الخ)

وكيفية عمل بعض العمليات الحسابية على بعض الأشياء مثل السن أو الدرجات للطلاب (كيف أحدد العمود)

ولكني بصراحة لم أجد أي ملفات تعليمية تعلمني كيف أكتب أو أقرأ من ملفات ال إكس إم إل

فهل أجد من يساعدني ويعطيني كتب تعليمية لربط السي شارب مع ال إكس إم إل

أو حتى يعطيني بعض الأكواد البسيطة مع شرحها

أرجو ألا أكون قد أثقلت عليكم

واسلام عليكم ورحمة الله وبركاته

#3

السلام عليكــم ورحمـة الله وبركاتــه

هل جربت ان تحفظ الـ DataSet إلى ملف xml ؟

يمكنك بسهولة عمل هذا باستخدام ReadXml و WriteXml .

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#4

السلام عليكم ورحمة الله وبركاته

معلهش على التأخير في الرد لأني كنت في ظروف لا تسمح بدخولي للنت أنا آسف جداً

choclatboy كتب:

بارك الله فيك يا أخي

ولكني لا أريد كود ولكني أريد شرح للكود

ولكني هاحاول أتعلم منه بس بالنسبة لواحد زيي الكود صعب عليه شوية

HassanAlattas كتب:
السلام عليكــم ورحمـة الله وبركاتــه

هل جربت ان تحفظ الـ DataSet إلى ملف xml ؟

يمكنك بسهولة عمل هذا باستخدام ReadXml و WriteXml .

يا ريت سيادتك تشرح بالأمثلة

#5

السلام عليكــم ورحمـة الله وبركاتــه

هذا مثال والشرح في التعليقات،

وركز على dataSet.ReadXml و dataSet.WriteXml.

using System;
using System.Data;
using System.Windows.Forms;

namespace ATS.Temp
{
	public partial class frmDataSetXml : Form
	{
		DataSet dataSet;
		DataTable tblCustomer;

		ToolStrip toolStrip;
		DataGridView grid;

		public frmDataSetXml()
		{
			dataSet = new DataSet();

			//ننظر اولا إذا كان ملف البيانات موجود بالفعل
			if (System.IO.File.Exists("data.xml"))
			{
				//نحمل الملف إلى الداتاست
				dataSet.ReadXml("data.xml");
				tblCustomer = dataSet.Tables["Customer"];
			}
			else
			{
				//إذا لم يكن الملف موجود نقوم بتكوين الجدول
				tblCustomer = new DataTable();
				tblCustomer.TableName = "Customer";
				///إضافة عمود 
				///اسمه CustomerID
				///ونوعه int
				tblCustomer.Columns.Add("CustomerID", typeof(int));
				tblCustomer.Columns.Add("Name", typeof(string));

				//إضافة الجدول إلى الداتاست
				dataSet.Tables.Add(tblCustomer);

			}

			//إنشاء شريط ادوات
			toolStrip = new ToolStrip();
			toolStrip.Items.Add("Save", null, new EventHandler(btnSave));
			this.Controls.Add(toolStrip);
			toolStrip.Dock = DockStyle.Top;

			//إنشاء DataGridView
			grid = new DataGridView();
			this.Controls.Add(grid);
			grid.Dock = DockStyle.Fill;
			//هنا يحصل ربط البيانات
			grid.DataSource = tblCustomer;
			grid.BringToFront();
		}

		void btnSave(object sender, EventArgs e)
		{
			this.Validate();
			///حفظ الداتاست 
			dataSet.WriteXml("data.xml");

		}
	}
}

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#6
HassanAlattas كتب:
السلام عليكــم ورحمـة الله وبركاتــه

هذا مثال والشرح في التعليقات،

وركز على dataSet.ReadXml و dataSet.WriteXml.

using System;
 using System.Data;
 using System.Windows.Forms;

 namespace ATS.Temp
 {
	 public partial class frmDataSetXml : Form
	 {
		 DataSet dataSet;
		 DataTable tblCustomer;

		 ToolStrip toolStrip;
		 DataGridView grid;

		 public frmDataSetXml()
		 {
			 dataSet = new DataSet();

			 //ننظر اولا إذا كان ملف البيانات موجود بالفعل
			 if (System.IO.File.Exists("data.xml"))
			 {
				 //نحمل الملف إلى الداتاست
				 dataSet.ReadXml("data.xml");
				 tblCustomer = dataSet.Tables["Customer"];
			 }
			 else
			 {
				 //إذا لم يكن الملف موجود نقوم بتكوين الجدول
				 tblCustomer = new DataTable();
				 tblCustomer.TableName = "Customer";
				 ///إضافة عمود 
				 ///اسمه CustomerID
				 ///ونوعه int
				 tblCustomer.Columns.Add("CustomerID", typeof(int));
				 tblCustomer.Columns.Add("Name", typeof(string));

				 //إضافة الجدول إلى الداتاست
				 dataSet.Tables.Add(tblCustomer);

			 }

			 //إنشاء شريط ادوات
			 toolStrip = new ToolStrip();
			 toolStrip.Items.Add("Save", null, new EventHandler(btnSave));
			 this.Controls.Add(toolStrip);
			 toolStrip.Dock = DockStyle.Top;

			 //إنشاء DataGridView
			 grid = new DataGridView();
			 this.Controls.Add(grid);
			 grid.Dock = DockStyle.Fill;
			 //هنا يحصل ربط البيانات
			 grid.DataSource = tblCustomer;
			 grid.BringToFront();
		 }

		 void btnSave(object sender, EventArgs e)
		 {
			 this.Validate();
			 ///حفظ الداتاست 
			 dataSet.WriteXml("data.xml");

		 }
	 }
 }

يا أخي ربنا يبارك فيك ويبارك ليك في علمك

ويبارك لكل من حاول في إفادتي

#7

dear brother i think first you must understand what is XML first then you start how do you handle it using C# i think this website is great

WWW.w3schools.com

بســم الله الـرحمــن الرحيــم

[يمين]مرة سألتنى نفسى هل نستطيع هزيمة اسرائيل والبلاد المعادية للاسلام؟

فاجبت هذا ممكن ولكن علينا اولا ان نتمسك بعقديتنا

وثانيا اذا كان معدل ما نكتبه وما يتم تطبيقه من اوراق بحثية يبلغ ضعف الدولة المراد هزيمتها

ثالثا اذا كنا امة عربية واحدة

[وسط]مواطن مسلم من الجمهورية العربية المتحدة

[/يمين] [/وسط]

مواضيع مشابهة