2016-03-20 9 views
-1

Я хочу взять все данные (которые соответствуют столбцу «name») из столбца «штрих-код». Например:Получение значений столбца, зависящих от значения другого столбца

SELECT barcode FROM table1 where name like 'abc%' 

Но это не работает.

+0

"(соответствует столбцу" name ") из столбца" barcode "." не получил его – JerryGoyal

+0

Что вы подразумеваете под «не работает»? –

+0

Сначала извините мое близкое выражение. У меня есть таблица, в которой первым столбцом является «штрих-код», который также является моим первичным ключом. И один столбец, названный, например, «Категория». Значения категорий, взятые с помощью combobox и, например, например: «A, B, C, D». Теперь я хочу поместить значения штрих-кода в другое поле со списком, но не все из них только те, у кого есть «Категория А». Как я могу это сделать? Примечание. Я использую «datareader» для этого ... –

ответ

0

Если вы имеете в виду штрих-код на основе выбранной категории, вам необходимо передать выбранное значение как SqlParameter. ех. в вашей OnCategoryChanged функции,

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

Ответ на качественный ответ должен содержать объяснение * почему * он работает. –

+0

Нет. Сначала извините мое близкое выражение. У меня есть таблица, в которой первым столбцом является «штрих-код», который также является моим первичным ключом. И один столбец, названный, например, «Категория». Значения категорий, взятые с помощью combobox и, например, например: «A, B, C, D». Теперь я хочу поместить значения штрих-кода в другое поле со списком, но не все из них только те, у кого есть «Категория А». Как я могу это сделать? Примечание: я использую «datareader» для этого ... –

+0

Категория Well была выбрана до и уже в таблице. Теперь я хочу добавить новый выбор для пользователя. Пользователь выбирает «матовый штрих-код», где, например, строки, имеющие категорию «А». После того, как я получу выделение, я подниму его, чтобы выбрать номер «матовый штрих-код» и написать другой штрих-код для этой записи. –

0

Если кто-нибудь будет так любезен, чтобы отправить, я все еще жду ответа. Учитывая мои комментарии выше и ниже. Спасибо ...

Смежные вопросы