Новичок в динамических операторах SQL

В настоящее время я создаю очень простое веб-приложение на веб-сайте, используя ASP.NET Framework с использованием C # в Visual Studio 2010.

Веб-сайт будет подключаться к моему серверу SQL EXPRESS, работающему на моем ноутбуке (все локально)

У меня есть таблица, определенная ниже.

CREATE TABLE Users(
 userName varchar(50),
 email varchar(50),
 firstName varchar(50),
 lastName varchar(50),
 gender varchar(50),
 birthday date,
 age int,
 location varchar(50),
 gname varchar(50)
 PRIMARY KEY (userName, email))
GO

Теперь у меня есть страница на моем веб-сайте под названием Пользователи.ПРИМЕЧАНИЕ: gname означает имя группы (т. Е. Пользователи присоединяются к группе по интересам).

Здесь у меня есть форма, которая выглядит примерно так:

UserName:
Gender:
Age:
GroupName:
Location:

Теперь это будет означать, что у меня есть 5 разных полей, и, следовательно, у меня будет написать 25 операторов SQL для каждого отдельного случая. Что я считаю довольно наивным.

Я пробовал поискать в Google операторы динамического SQL, которые, похоже, не решают мою проблему здесь (или, по крайней мере, я не понимаю, как они решают мою проблему).

Может ли кто-нибудь указать мне в правильном направлении, чтобы узнать, как реализовать операторы SQL, которые достаточно умны, чтобы генерировать запросы на основе того, какое поле было введено пользователем?

Приношу извинения всем, кто может подумать, что я не выполнил свои исследование чего-то, что может показаться довольно простым.

-Али

5
задан Fosco 15 October 2010 в 13:26
поделиться