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

انشاء ملف xml كقاعدة بيانات؟؟

بدأه hanon_abha في 11 يوليو 2011 · 1 رد · 515 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي ملف منشأ من xml كقاعدة بيانات ولكن عند اضافة بيانات جديدة من الفورم يقوم بمسح اليانات السابقة !!

private void button1_Click_1(object sender, EventArgs e)
        {
            string str = textBox3.Text.Trim();
            double num;
            bool isnum=double.TryParse(str,out num);
            string str2 = textBox5.Text.Trim();
            double num2;
            bool isnum2 = double.TryParse(str2, out num2);
            if (isnum)
            {
                if (isnum2)
                {
                    string sStartupPath = Application.StartupPath;
                    XmlTextWriter writer = new XmlTextWriter(sStartupPath + @"\test.xml",null);
                    writer.Formatting = Formatting.Indented;
                   writer.Indentation = 10;
                    writer.WriteStartDocument();
                    writer.WriteStartElement("emplyee");
                    writer.WriteStartElement("data");
                    writer.WriteAttributeString("natonality", textBox2.Text);
                        //    writer.WriteString();
                        //writer.WriteEndElement();
                    writer.WriteAttributeString("employee_id ", textBox3.Text);
                        //    writer.WriteString();
                        //writer.WriteEndElement();
                    writer.WriteAttributeString("company", textBox4.Text);
                        //     writer.WriteString();
                        //writer.WriteEndElement();
                    writer.WriteAttributeString("mobile", textBox5.Text);
                    writer.WriteString(textBox1.Text);
                        //     writer.WriteString();
                        //writer.WriteEndElement();
                    writer.WriteEndElement();
                    writer.WriteEndElement();
                    writer.WriteEndDocument();
                    writer.Flush();
                    writer.Close();
                    //MessageBox.Show("The following file has been successfully created\r\n"
                    //+ sStartupPath + @"\test.xml", "XML", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //MessageBox.Show("Name :\t\t" + textBox1.Text +
                    //                "\nNationality :\t" + textBox2.Text +
                    //                "\nEmployee Id :\t" + textBox3.Text +
                    //                "\nCompany :\t" + textBox4.Text +
                    //                "\nMobile :\t\t" + textBox5.Text);
                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                    textBox4.Text = "";
                    textBox5.Text = "";
                }
                else
                {
                    MessageBox.Show("Enter number only in mobile number !!");
                }

            }
            else
            {
                MessageBox.Show("Enter number only in employee Id !!");
            }
        }
#2

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

اخي يمكنك عمل المطلوب باستخدام تقنية ال LINQ بسهولة, شوف الرابط التالي http://www.dotnettutorials.com/tutorials/xml/winform-xml-add-cs.aspx

.:: Wish to become better and better ::.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…