Ошибка при выполнении запроса на выборку

У меня есть простой запрос на выборку, но его выполнение выдает ошибку:

Типы данных text и varchar несовместимы в операторе равенства

Вот код:

string query = String.Format("Select SupplierId from tbl_Supplier where SupplierName ='" + cmbSupplierName.Text +"'");

SqlCommand cmd = new SqlCommand(query, connection);
SqlDataReader sdr = cmd.ExecuteReader();

while (sdr.Read())
{
   MessageBox.Show(sdr["SupplierId"].ToString());
}

Тип данных для SupplierNameявляется ТЕКСТ в базе данных.Я не понимаю, почему это дает мне ошибку для varchar

0
задан abatishchev 7 June 2012 в 09:43
поделиться