я пытаюсь ниже запрос, но я получаю сообщение об ошибке, как неверный синтаксис при SqlDataReader считывателем = command.ExecuteReader .. пожалуйста, поправьте меня, где я неправильноОшибка SQL запрос неправильный синтаксис
string querystring = "SELECT ImageName FROM dbo.ProfilePic WHERE UserName = @UserName & IsActive = 'Y' order by ID Desc";
SqlCommand command = new SqlCommand(querystring, con);
command.Parameters.AddWithValue("@UserName", Session["UserName"].ToString());
con.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(String.Format("{0}",
reader[0]));
ViewBag.ProfilePic = reader[0];
}
reader.Close();
обновляется со всеми предложенными ответами
изменить все == to = в вашем запросе, например. UserName == @UserName – Abhishek
, и между «order» и «by» должно быть пробел. – toddlermenot
, и я не уверен, что оператор «&&» тоже прав. Это должно быть «И». – toddlermenot