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

ربط تحديث بيانات داتا جريد مع DATABASE

بدأه OMAR MAGDI في 23 سبتمبر 2011 · 4 رد · 1,113 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعددت الكود التالى لربط البرنامج بقاعدة بيانات و اظهار البياتات و لكن اريد كود يقوم بتحديث بيانات قاعدة البيانات عند تحديث الداتا جريد

SqlConnection CON;
        SqlDataAdapter DA;
        DataSet DS;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string CON = String.Format("SERVER={0};DATABASE={1};Integrated Security=SSPI;", txtServer.Text, txtDatabase.Text);
            SqlConnection myConnection = new SqlConnection(CON);

            DA = new SqlDataAdapter ();
            DS = new DataSet();
            myConnection.Open();
            DA = new SqlDataAdapter("SELECT * FROM emp ",myConnection);
            DA.Fill(DS, "emp");
            Grid.DataSource = DS.Tables["emp"].DefaultView;


        }

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#2

أرجو من لديه معرفة بالحل لا يبخل علينا اكركم الله

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#3

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

اخي يمكنك عمل دوران على جميع الصفوف بالـ DataGridView وتقوم بتنفيذ الامر Update لبيانات الصف المقرؤء, حاول اولا وان شاء الله سأساعدك .. بالتوفيق ..

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

#4

الأخ VB HELPER شكرا لردك و اهتمامك و قد قمت بعمل هذا الكود لكنه لا يعمل

أعذرنى على قليل معلوماتى

 DataSet changes;
            SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(DA);
            changes = DS.GetChanges();

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

#5

الأخوة الكرام :

تحية طيبة و بعد ,,,

الحمد لله لقد توصلت للحل بطريقة سهلة و جميلة جدا و للأمانة فقد توصلت اليها بعد طول بحث منى و بعد المساعدة من بعض المنتديات الأجنبية :

هذا الكود لجلب البيانات داخل DATAGRID

 string CON = String.Format("SERVER={0};DATABASE={1};Integrated Security=SSPI;", txtServer.Text, txtDatabase.Text);
            SqlConnection myConnection = new SqlConnection(CON);

            DA = new SqlDataAdapter();
            DS = new DataSet();
            myConnection.Open();
            DA = new SqlDataAdapter("SELECT * FROM emp ", myConnection);
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            DA.Fill(table);
            bindingSource1.DataSource = table;
            Grid2.DataSource = bindingSource1;

,و هذا الكود لتحديث البيانات

SqlCommandBuilder myBuilder  = new SqlCommandBuilder(DA);

            myBuilder.GetUpdateCommand();

            DA.UpdateCommand = myBuilder.GetUpdateCommand();
            DA.Update(table);

ملك الطغـــــــــــــاة عرينها إذ غـــــــــــــاب حيدرها الأشم

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