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

مشكلة اثناء عرض البيانات بـ dataGridView

بدأه hero for eve في 12 مارس 2012 · 1 رد · 547 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيفكم اخواني ان شاء الله بخير

عندي مشكلة بسيطة

حين افتح الفورم تظهر لي الرسالة التالية

post-179832-013101100 1331552272_thumb.j

ولا اجد بالكومبو بوكس شي

علما بان الكود التالي وضع في Form load

try
            {
                DataTable TableNames = new DataTable();
                sql = "SELECT '['+SHCEMA_NAME(schema_id)+'].['+name+']' AS SchemaTable FROM sys.tables ";
                conn.Open();

                SqlDataAdapter da = new SqlDataAdapter(sql,conn);

                da.Fill(TableNames);

                comboBox1.DataSource = TableNames;
                comboBox1.DisplayMember = "SchemaTable";
                comboBox1.ValueMember = "SchemaTable";
            }

            catch (Exception error)
            {
                MessageBox.Show(error.Message);
            }

            finally
            {
                conn.Close();
            }

والكود التالي وضع في بوتن Button

try
            {

                ds.Clear();
                ds.Tables.Clear();

                conn.Open();
                sql = "SELECT * FROM " + comboBox1.SelectedValue.ToString();
                SqlDataAdapter da = new SqlDataAdapter(sql, conn);
                da.Fill(ds, "TableName");
                dataGridView1.DataSource = ds.Tables["TableName"];



            }

            catch (Exception error)
            {
                MessageBox.Show(error.Message);
            }

            finally
            {
                conn.Close();
            }
المرفقات
aa.jpg

تم تعديل هذه المشاركة بواسطة hero for eve في 12 مارس 2012 في 14:42

#2

جرب هذا الكود في التحميل

sql = "SELECT SCHEMA_NAME(schema_id)+'.'+name AS SchemaTable FROM sys.tables

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