У меня есть функция, которая заполняет таблицу данными содержимым таблицы.Но он показывает досадную недопустимую ошибку имени столбца со значением, которое я даю в предложении WHERE.
public static DataTable GetRequests(string empid)
{
DataTable dt = new DataTable();
string strConnection = ConfigurationManager.AppSettings["connStr"];
using (SqlConnection connection = new SqlConnection(strConnection))
{
connection.Open();
SqlCommand sqlcmd = new SqlCommand();
SqlDataAdapter sAdap = new SqlDataAdapter();
sqlcmd.Connection = connection;
sqlcmd.CommandType = System.Data.CommandType.Text;
sqlcmd.CommandText = "Select * from requests Where emp_id=P001";
sAdap.SelectCommand = sqlcmd;
sAdap.Fill(dt);
}
return dt;
}
Теперь при этом я получаю ошибку на
sAdap.fill
, и ошибка
invalid column name P001
Я в тупике.Есть идеи, почему я сталкиваюсь с этой проблемой?