Создание затем отображения в таблице новой строки SQL с использованием ASP - PullRequest
0 голосов
/ 16 августа 2011

Как я могу, используя asp.net и HTML, использовать форму для создания новой строки таблицы в таблице SQL?

Буду ли я использовать JavaScript для получения HTML? Должен ли я напрямую отправлять SQL или создавать хранимую процедуру? По сути, я хочу знать, как получить данные из формы в мой SQL.

Ответы [ 3 ]

2 голосов
/ 16 августа 2011

Взгляните на пример, приведенный в документации для класса SqlCommand .

Здесь приведен базовый пример подключения к базе данных, выполнения запроса и обработки результатов.,Вот немного измененная версия для вставки:

string queryString = 
    "INSERT INTO MyTable (Column1) Values ('test');";
using (SqlConnection connection = new SqlConnection(
           connectionString))
{
    SqlCommand command = new SqlCommand(
        queryString, connection);
    connection.Open();
    command.ExecuteNonQuery();
}

Убедитесь, что вы используете Параметризованный запрос , когда вы используете вставки значений со своей веб-страницы в базу данных, или вы будетеуязвимы для атак с использованием SQL-инъекций.

Существует несколько других способов сделать это, например LINQ-to-SQL, но я считаю, что это самый простой способ для начинающих.

0 голосов
/ 17 августа 2011

Проверьте это для добавления данных: http://www.w3schools.com/ado/ado_add.asp

И проверьте это для обновления данных: http://www.w3schools.com/ado/ado_update.asp

Вы должны использовать хранимые процедуры для предотвращения угроз безопасности.

0 голосов
/ 16 августа 2011

Я настоятельно рекомендую вам прочитать:

Доступ к данным ASP.NET , чтобы понять основы, а затем часть 2 пошагового доступа к данным MySQL с использованием ASP.NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...