Я пытаюсь получить строковое значение из базы данных SQL Server, я работаю над проектом C#, и я использую LINQ to SQL. это мой фрагмент кодаПолучение значения из столбца базы данных с использованием Linq C#
using (AlHayatEntities entity = new AlHayatEntities())
{
var query = from o in entity.users
where o.userName == "" + txtUsername.Text && o.password == "" + txtPassword.Text
select o.role;
MessageBox.Show(query + "");
}
и это то, что таблица
id | userName | password | role
1 shareef 123 admin
Я хочу, чтобы сообщение для печати «админ», но это не так.
Do 'MessageBox.Show (query.First());' – Igor
Возможный дубликат [C# LINQ: как получить единственный результат] (http://stackoverflow.com/questions/6015081/c-sharp-linq -how-to-retrieve-a-single-result) –
Что происходит с '" "+' (все 3 из них)? Удалите их, они не нужны. – Igor