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

عندي مشكلة عندما اقوم باخذ بيانات كومبوبوكس من اخر في الوضع المتصل

بدأه dabas في 6 سبتمبر 2014 · 1 رد · 461 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكلة عندما اقوم باخذ بيانات كومبوبوكس من اخر في الوضع المتصل بحيث عندما يشتغل البرنامج

الكومبوبوكس الاول يظهر البيانات بشكل تمام لكن عند الاختيار ظهر لي رسالة خطأ

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
namespace Area
{
    public partial class Form1 : Form
    {
        OleDbConnection cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\أبو محمد الدباس\Documents\Area.accdb");
        OleDbCommand cm;
        OleDbDataReader Dr;
        OleDbDataReader Dr1;
        public Form1()
        {
            InitializeComponent();
            comb1.Focus();
            cm = new OleDbCommand("select * from Area",cn);
            cn.Open();
            Dr = cm.ExecuteReader();
            while (Dr.Read())
            {
                comb1.Items.Add(Dr[1].ToString());
            }
            Dr.Close();
            cn.Close();
        }

        private void comb1_SelectedIndexChanged(object sender, EventArgs e)
        {
            cm = new OleDbCommand("select * from Sub_Area where ID ='" + comb1.SelectedValue + "'", cn);
            cn.Open();
            Dr1 = cm.ExecuteReader();
            while (Dr1.Read())
            {
                comb2.Items.Add(Dr1[1].ToString());
            }
            Dr1.Close();
            cn.Close();

        }
    }
}

b98f082234b2d6c.jpg

تم تعديل هذه المشاركة بواسطة dabas في 6 سبتمبر 2014 في 22:12

#2

جرب هذا التعديل

 cm = new OleDbCommand("select ID,sName from Area",cn);
            cn.Open();
            Dr = cm.ExecuteReader();
            while (Dr.Read())
            {
                comb1.Items.Add(Dr["sName"].ToString(),Dr["ID"].ToString());
            }
            Dr.Close();
            cn.Close();

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…