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

هل هذا المسار صحيح لقاعدة البيانات ؟

بدأه ahmedarkan في 10 يوليو 2012 · 2 رد · 471 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوكم في بداية مشواره ... حاولت تطبيق برنامج بالسي شارب لعمل اضافة في قاعدة بيانات ... اكملت الكود ونفذت البرنامج وعمل بشكل صحيح ... بعدها غلقت الفجوال ستوديو وفتحته مره اخرى وعند محاولة تنفيذ البرنامج مره اخرى تظهر لي رسالة خطأ "SqlException was unhandled !" ... واحياناً يعمل لدي البرنامج بشكل صحيح ..... ارجو المساعدة في التعديل على مسار قاعدة البيانات المدرج في كود البرنامج بحيث يعمل في اي جهاز اخر ...

كود البرنامج

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


namespace DU2
{
    public partial class Form1 : Form
    {
        SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Ahmed\documents\visual studio 2010\Projects\DU2\DU2\Database1.mdf;Integrated Security=True;User Instance=True");// المسار 
        SqlCommand cmd = new SqlCommand();
        SqlDataReader dr;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            cmd.Connection = cn;
            loadlist();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textid.Text != "" & textname.Text != "")
            {
                cn.Open();
                cmd.CommandText = "Insert into info (id,name) values ('" + textid.Text + "','" + textname.Text + "')";
                cmd.ExecuteNonQuery();
                cmd.Clone();
                MessageBox.Show("Record inserted!", "Programming At Ahmed Arkan");
                cn.Close();
                textid.Text = "";
                textname.Text = "";
                loadlist();

            }
        }
        private void loadlist()
        {
            listBox1.Items.Clear();
            listBox2.Items.Clear();
            cn.Open();
            cmd.CommandText = "select * from info";
            dr = cmd.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {

                    listBox1.Items.Add(dr[0].ToString());
                    listBox2.Items.Add(dr[1].ToString());
                }
            }
            cn.Close();
        }

        private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox l = sender as ListBox;
            if (l.SelectedIndex != -1)
            {
                listBox1.SelectedIndex = l.SelectedIndex;
                listBox2.SelectedIndex = l.SelectedIndex;
            }

        }
    }
}

كذلك ادرج ملفات المشروع اذا كنتم بحاجة الى رؤيتها .

DU2.rar

تم تعديل هذه المشاركة بواسطة ahmedarkan في 10 يوليو 2012 في 22:20

#2

بدل هذا السطر

        SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Ahmed\documents\visual studio 2010\Projects\DU2\DU2\Database1.mdf;Integrated Security=True;User Instance=True");

بهذ السطر

SqlConnection cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
1
#3

شكراً @ جزيلاً @ اخي

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

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

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

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

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