C# problem

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
hurry-o
Δημοσιεύσεις: 18
Εγγραφή: 19 Σεπ 2009 19:35

C# problem

Δημοσίευση από hurry-o » 21 Μάιος 2011 20:48

Καλήσπερα, προσπαθώ να φτιάξω μια εφαρμογή στην C# και θέλω να γεμίσω ένα combo box με ένα column από ένα πίνακα της ΒΔ.

Κώδικας: Επιλογή όλων

void FillData()
        {
            
            SqlConnection cs = new SqlConnection("Data Source =Detonator-PC; Initial Catalog=MY DB; Integrated Security=TRUE");
            cs.Open();
            SqlDataAdapter da = new SqlDataAdapter();
            //da.Fill(m)

            comboBox1.DataSource = "MY DB";
            comboBox1.DisplayMember = "ColumnName";
            comboBox1.ValueMember = " Table.ColumnName";

            cs.Close();
        }
Βρήκα αυτό αλλά δνε δουλεύει..Καμιά ιδέα;
Ευχαριστώ εκ των προτέρων

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

C# problem

Δημοσίευση από dva_dev » 21 Μάιος 2011 21:22

Ρίξε μια ματιά στο http://www.codeproject.com/Questions/13 ... ember.aspx

Δεν βλέπω να διαβάζεις πουθενά τις εγγραφές από τη βάση, απλώς κάνεις το connection.

hurry-o
Δημοσιεύσεις: 18
Εγγραφή: 19 Σεπ 2009 19:35

C# problem

Δημοσίευση από hurry-o » 22 Μάιος 2011 13:19

Βρήκα λύση τελικά

Κώδικας: Επιλογή όλων

void FillData()
        {
            
            SqlConnection cs = new SqlConnection("Data Source =Detonator-PC; Initial Catalog=Computer Plan DB; Integrated Security=TRUE");
            cs.Open();
            BindingSource ErrorDesc = new BindingSource();

            SqlDataAdapter da = new SqlDataAdapter();
            DataSet ds = new DataSet();
           

            da.SelectCommand = new SqlCommand("SELECT EDescription FROM Errors", cs);

            da.Fill(ds);
            RepairTypeComboBox.DataSource = ds.Tables[0];
            RepairTypeComboBox.DisplayMember = "EDescription";
            RepairTypeComboBox.ValueMember = " Errors.EDescription";

            da.SelectCommand = new SqlCommand("SELECT CSurname FROM Customers", cs);
           
            da.Fill(ds);
            comboBox1.DataSource = ds.Tables[0];
            comboBox1.DisplayMember = "CSurname";
            comboBox1.ValueMember = " Customers.CSurname";



            cs.Close();
        }

Ευχαριστώ πολύ πάντως παιδιά!

hurry-o
Δημοσιεύσεις: 18
Εγγραφή: 19 Σεπ 2009 19:35

C# problem

Δημοσίευση από hurry-o » 26 Ιουν 2011 21:00

Μία ακόμη ερώτηση πάνω στο θέμα προσπαθώ εδώ και αρκέτη ώρα να βάλω 2 τίμες απο τον πίνακα μου στο combobox
δλδ

Κώδικας: Επιλογή όλων

 SqlDataAdapter da = new SqlDataAdapter();
            DataSet ds = new DataSet();

            SqlDataAdapter da2 = new SqlDataAdapter();
            DataSet ds2 = new DataSet();            

da.SelectCommand = new SqlCommand("SELECT EDescription FROM Errors", cs);

            da.Fill(ds);
            RepairTypeComboBox.DataSource = ds.Tables[0];
            RepairTypeComboBox.DisplayMember = "EDescription";
            RepairTypeComboBox.ValueMember = " Errors.EDescription";

            da2.SelectCommand = new SqlCommand("SELECT CSurname,CFirstname FROM Customers", cs);
Στο RepairTypeComboBox βάζω την τίμη EDescription στο combobox2 θέλω CSurname,CFirstname.

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες