У меня есть автоматический класс следующим образомПередача C# глобальной переменной SQL запроса
namespace UI.Controllers
{
public class Auto
{
user = 'raven';
public static string user
{
get;
set;
}
}
}
Теперь, так как я уже упоминал переменную как глобальную переменную, я могу использовать эту переменную в других .cs файлов с помощью это таким образом.
string getusername = Auto.user;
Проблема возникает, когда я пытаюсь запросить таблицу SQL с этим именем пользователя. Вот что я намерен делать.
SELECT * FROM users_table WHERE NAME = [put user details here];
[]
кронштейн знак указывается имя пользователя. т. е. ворон должен быть размещен там динамически
Я пробовал варианты ниже, но это не сработало.
SELECT * FROM users_table WHERE NAME= "@Auto.user";
SELECT * FROM users_table WHERE NAME= "Auto.user";
SELECT * FROM users_table WHERE NAME= Auto.user;
SELECT * FROM users_table WHERE NAME= & Auto.user &;
SELECT * FROM users_table WHERE NAME= & "Auto.user" &;
Это дает мне ошибку о том, что The name Auto doesn't exist in current context
Может кто-то предложить мне, если я пытаюсь правильно. ?
Вот фактический SQL-запрос
readonly string USERNAME = @"SELECT * FROM users_table WHERE NAME = ";
public List<Users> GetUserName()
{
string query = USERNAME + "@name";
return this._users.Get(query, new { name = Auto.user });
}
Можете ли вы опубликовать полный код, который показывает, как вы пытаетесь выполнить запрос? –
@ GlorinOakenfoot- все запросы помещаются в один файл для проекта. сегрегация вещей была сделана. я поместил все, что мог. gimme a sexc – Ayesha
@ GlorinOakenfoot- добавлен код. PLS посмотреть – Ayesha