منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] استفسار - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [C#.NET] استفسار (/showthread.php?tid=45980)



استفسار - ahmed_king2023 - 29-04-23

السلام عليكم ورحمة الله وبركاته 
هل يوجد حل بدال كتابة كل مره sqldataadpter 
بما ان dataset عباره عن قاعده بيانات وهميه يوجد به عدة جدوال تفقد بيانات منه بمجرد غلق برنامج 
كود :
DataSet ds = new DataSet();
           SqlDataAdapter adp = new SqlDataAdapter("select * from t1", Class1.con);
           adp.Fill(ds, "t1");
           SqlDataAdapter adp1 = new SqlDataAdapter("select * from t2", Class1.con);
           adp1.Fill(ds, "t2");
           SqlDataAdapter adp2 = new SqlDataAdapter("select * from t3", Class1.con);
           adp2.Fill(ds, "t3");
           dataGridView1.DataSource = ds.Tables[0];
           dataGridView2.DataSource = ds.Tables[1];
           dataGridView3.DataSource = ds.Tables[2];



RE: استفسار - kalawy - 29-04-23

(29-04-23, 10:41 AM)ahmed_king2023 كتب : السلام عليكم ورحمة الله وبركاته 
هل يوجد حل بدال كتابة كل مره sqldataadpter 
بما ان dataset عباره عن قاعده بيانات وهميه يوجد به عدة جدوال تفقد بيانات منه بمجرد غلق برنامج 
كود :
DataSet ds = new DataSet();
           SqlDataAdapter adp = new SqlDataAdapter("select * from t1", Class1.con);
           adp.Fill(ds, "t1");
           SqlDataAdapter adp1 = new SqlDataAdapter("select * from t2", Class1.con);
           adp1.Fill(ds, "t2");
           SqlDataAdapter adp2 = new SqlDataAdapter("select * from t3", Class1.con);
           adp2.Fill(ds, "t3");
           dataGridView1.DataSource = ds.Tables[0];
           dataGridView2.DataSource = ds.Tables[1];
           dataGridView3.DataSource = ds.Tables[2];

يمكنك كتابة عدة استعلامات في استعلام واحد
كود :
DataSet ds = new DataSet();
            SqlDataAdapter adp = new SqlDataAdapter("select * from t1; select * from t2; select * from t3", Class1.con);
            adp.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
            dataGridView2.DataSource = ds.Tables[1];
            dataGridView3.DataSource = ds.Tables[2];