Мой запрос, похоже, не отвечает в моем коде, однако в области сценариев SQL мой скрипт выполняется чисто. Проблема в том, что я просто вставляю эту переменную из остальной части запроса, например, добавляя скобки в конец, но не читаю. Я делаю это в .NET Gridview. Любые идеи были бы хорошы. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.Простой синтаксис SQL Issue
SQL (без проблем):
SELECT [TeamID], [TeamName], [SportsType], [ContactName], [ContactPhone], [ContactEmail] FROM [Teams] WHERE CompanyID = (SELECT CompanyID FROM Company WHERE companyadminUserName = 'rec1') OR CompanyID = (SELECT CompanyID FROM Employee WHERE EmployeeBarcodeNumber = 'rec1')
В кодексе (вопросы):
public String loggedInUser = "rec1";
SqlDataSource1.SelectCommand = "SELECT [TeamID], [TeamName], [SportsType], [ContactName], [ContactPhone], [ContactEmail] FROM [Teams] WHERE CompanyID = (SELECT CompanyID FROM Company WHERE companyadminUserName ="+loggedInUser+") OR CompanyID = (SELECT CompanyID FROM Employee WHERE EmployeeBarcodeNumber ="+loggedInUser+"')'";
не использовать строки CONCAT - использовать параметризованный запрос –
Вы упускаете одиночные кавычки loggedInUser –