• 26-05-2013, 01:44:26
    #1
    Merhaba arkadaşlar,

    SQL veritabanımda

    Departments # Doctors
    ###################
    Dep_ID # ....
    Name # Dep_ID
    # Department
    ###################

    bu şekilde 2 adet tablom bulunuyor.
    Combobox'a Departments kısmındaki veriyi çekiyorum " ID - Name " şeklinde. Ve yeni kayıt oluştururken combobox'taki ID ve Name alanlarını Doctors tabloma nasıl insert edebilirim ?

    Dep_ID -> Dep_ID
    Name -> Department şeklinde.
    Benim denemelerimde combobox'taki veri olduğu gibi ("15 - Cardiology ") şeklinde department'e insert oluyor sadece. 15i Dep_ID , Cardiology kısmını name kısmına insert etmem gerekiyor.

    Umarım açıklayıcı olabilmişimdir.Şimdiden teşekkür ederim herkese
  • 26-05-2013, 06:51:39
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    split ile stringi parçala ve o şekilde ayrı ayrı sorgu göndererek kullan http://www.dotnetperls.com/split
  • 26-05-2013, 13:45:43
    #3
    sorun çok karışık olmuş ama sonda biraz anladım gibi..
    comboboxa gösterirken datasource olarak o tabloyu ver ve displaymember ile valuemember özelliğine name ve id leri ver.

    ondan sonra da comboboxdan selecteditem.value ve text (sanrım) dan seçililerin değerini ve textini alabilirsin..

    kastım şöyle bi şey

                    SqlCommand sorgu = new SqlCommand("SELECT * FROM AnaMarka ", baglanti);
                    sorgu.CommandType = CommandType.Text;
                    SqlDataAdapter da = new SqlDataAdapter();
                    da.SelectCommand = sorgu;
                    DataSet ds = new DataSet();
                    da.Fill(ds);
    
                    comboBox2.DataSource = ds.Tables[0];
                    comboBox2.DisplayMember = "MarkaAdi";
                    comboBox2.ValueMember = "MarkaId";
    sonra da selecteditem.value ve text ile seçili öğenin bilgilerini çekersin.