Использование переменных в запросах SQL в asp.net (C #)

У меня есть SQL-запрос этой формы

string cmdText = "Select * from " + searchTable 
  + "WHERE " + searchTable 
  + "Name =' " +   searchValue + "'";

В основном я пытаюсь получить информацию о конкретном актере из таблицы Actors базы данных. Переменная searchTable имеет значение «Actor», которое является именем таблицы, а searchValue - «актером». s name (которое представлено атрибутом ActorName в таблице Actor, здесь я пытаюсь сформировать имя атрибута, объединив слова «Actor» и «Name»)

Итак, вся эта конкатенация приводит к (или, по крайней мере, должен привести к) запрос формы:

Select * from Actor where ActorName ='some actor';

Но когда я пытаюсь запустить это, я получаю ошибку «Неправильный синтаксис рядом с '='» в браузере. Может ли кто-нибудь помочь?

6
задан Richard Schneider 2 May 2011 в 05:21
поделиться