У меня есть
table product with colums product_id
prodcut_name
category_id
another table category
category_id
category_name
, и я заполнение этих сведений о продукте с помощью datagridview, который работает нормально
, и мне нужно получить имя категории для выбранной строки в datagridview, для чего я сделал вот так ....
private void productGridview_Cellclick(object sender, DataGridViewCellEventArgs e)
{
string productname = Convert.ToString(selectedRow.Cells["productnam"].Value);
var categoryids = from cats in abc.products
where cats.product_Name.Equals(productname)
select cats.category_Id;
var catogynames = from categorytypes in abc.categories
where categorytypes.category_Name.Equals(categoryids)
select categorytypes.category_Name;
string categorynames = catogynames;
}
получил
error : cannot implicitly convert type sysytem.linq.iqueryble<string> to string ...
то, что мне нужно сделать, чтобы получить одно имя категории для выбранной ячейки в столбце productgridview productnam
любые предложения .. пожалуйста ..
большое спасибо ....
Измененный код: получил ошибку:
not supported exception:
Unable to create a constant value of type 'System.Object'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.