منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : جملة سيلكت لاختيار كل الحقول ماعدا حقول معينة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

انا بستخدم كود لاظهار كل الحقول بس في حقول عايز استبعدها  انا عارف الطريقة الخاصة بكتابة حقل حقل ولكن في طريقة لحذف العمودين او الي مش هختارهم ب where

فمثلا الجدولtb1     الحقول  tb1_id,tb1_type,_tb1_count,tb1_counter

اريد اختيار كل الحقول ماعدا حقلين  مثلا  tb1_type,_tb1_count

لو هختار كل الحقول هيبقي الجملة كدة

كود :
Dim cmd As OleDbCommand = New OleDbCommand("SELECT *  FROM tb1", con)

       con.Open()
       DataAdapter1 = New OleDbDataAdapter(cmd)
       Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(DataAdapter1)
       DataSet1 = New DataSet()
       DataAdapter1.Fill(DataSet1, "tb1")
       DataGridView1.DataSource = DataSet1
       DataGridView1.DataMember = "tb1"
       con.Close()
اتفضل يجب ان يكون في  datagridview  عمودين وسميهم ما تشاء لاكن لابد من عمودين

كود بعد التعديل

PHP كود :
       Dim cmd As OleDbCommand = New OleDbCommand("SELECT *  FROM tb1"con)
 
       con.Open()
 
       DataAdapter1 = New OleDbDataAdapter(cmd)
 
       Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(DataAdapter1)
 
       DataSet1 = New DataSet()
 
       DataAdapter1.Fill(DataSet1"tb1")
 
       DataGridView1.Columns(0).DataPropertyName "tb1_id"
 
       DataGridView1.Columns(1).DataPropertyName "tb1_counter"
 
       DataGridView1.AutoGenerateColumns False
        DataGridView1
.DataSource DataSet1
        DataGridView1
.DataMember "tb1"
 
       con.Close() 
(22-01-18, 11:43 AM)محمود صالح كتب : [ -> ]اتفضل يجب ان يكون في  datagridview  عمودين وسميهم ما تشاء لاكن لابد من عمودين

كود بعد التعديل

PHP كود :
       Dim cmd As OleDbCommand = New OleDbCommand("SELECT *  FROM tb1"con)
 
       con.Open()
 
       DataAdapter1 = New OleDbDataAdapter(cmd)
 
       Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(DataAdapter1)
 
       DataSet1 = New DataSet()
 
       DataAdapter1.Fill(DataSet1"tb1")
 
       DataGridView1.Columns(0).DataPropertyName "tb1_id"
 
       DataGridView1.Columns(1).DataPropertyName "tb1_counter"
 
       DataGridView1.AutoGenerateColumns False
        DataGridView1
.DataSource DataSet1
        DataGridView1
.DataMember "tb1"
 
       con.Close() 

يعني بالطريقة دي مش بضيف حاجة غير الاعمدة المطلوبة لللداتا جريد فيو عايز من الجدول ذو 10 اعمدة 5 اعمل سيلكت لكل الجدول وكتب فقط اسماء خمس اعمدة المطلوبة كدا انا فاهم صح ولا اية

والطريقة دية مش هتاثر في البحث بشيء
صحيح 

وممكن تعطي اسماء الحقول اثناء التصميم هكذا

[attachment=16843]
وفقك اللّةلكل خير