• 0
O.M.A

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

سؤال

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

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;


}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

هذا الكود لجلب البيانات داخل 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);

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .