2016-03-20 11 views
-1

Ich möchte alle Daten (aus der Spalte "Name") aus der Spalte "Barcode" übernehmen. Wie folgt:Abrufen von Werten einer Spalte, abhängig von den Werten einer anderen Spalte

SELECT barcode FROM table1 where name like 'abc%' 

Aber das funktioniert nicht.

+0

"(entspricht der Spalte" Name ") von der Spalte" Barcode "." habe es nicht verstanden – JerryGoyal

+0

Was meinst du mit "funktioniert nicht"? –

+0

Entschuldigen Sie zuerst meinen nahen Ausdruck. Ich habe eine Tabelle, deren erste Spalte "Barcode" ist, die auch mein Primärschlüssel ist. Und eine Spalte mit dem Namen "Kategorie". Kategoriewerte, die von der Combobox und z.B. wie: "A, B, C, D". Jetzt möchte ich Barcode-Werte in eine andere Combobox legen, aber nicht alle nur die mit "Kategorie A". Wie kann ich das machen? Hinweis: Ich verwende hierfür den "Datenreader" ... –

Antwort

0

Wenn Sie meinen, den Barcode basierend auf dem ausgewählten Kategoriewert abrufen zu können, müssen Sie den ausgewählten Wert als SqlParameter übergeben. Ex. in Ihrer OnCategoryChanged Funktion,

string queryString = 
     "SELECT barcode FROM table1 where [email protected];"; 

    using (SqlConnection connection = 
       new SqlConnection(connectionString)) 
    { 
     var cmd = new SqlCommand(queryString, connection); 
     cmd.Parameters.AddWithValue("@category", comboBox1.SelectedValue); 
     connection.Open(); 

     var reader = cmd.ExecuteReader(); 

     ... 

     // Call Close when done reading. 
     reader.Close(); 
    } 
+0

Eine Qualitätsantwort sollte eine Erklärung von * warum * es funktioniert. –

+0

Nein. Entschuldige zuerst meinen nahen Ausdruck. Ich habe eine Tabelle, deren erste Spalte "Barcode" ist, die auch mein Primärschlüssel ist. Und eine Spalte mit dem Namen "Kategorie". Kategoriewerte, die von der Combobox und z.B. wie: "A, B, C, D". Jetzt möchte ich Barcode-Werte in eine andere Combobox legen, aber nicht alle nur die mit "Kategorie A". Wie kann ich das machen? Hinweis: Ich verwende hierfür den "Datenreader" ... –

+0

Die Brunnenkategorie wurde bereits gewählt und ist bereits in der Tabelle. Jetzt möchte ich eine neue Auswahl für Benutzer hinzufügen. Der Benutzer muss einen "Mutter-Barcode" auswählen, von dem beispielsweise die Zeilen mit der Kategorie "A" stammen. Nachdem ich eine Auswahl erhalten habe, werde ich die gewählte "Mutter-Barcode" -Nummer anheben und einen weiteren Barcode für diesen Eintrag schreiben. –

0

Wenn jemand so nett wäre, zu senden, warte ich immer noch auf eine Antwort. In Anbetracht meiner Kommentare oben und unten. Vielen Dank ...

Verwandte Themen