Вставка / обновление данных SQL / ASP - PullRequest
1 голос
/ 06 августа 2011

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

Я изначально закодировал страницу с помощью текстовых полей и использовал набор данных-SQLDataAdapter для связи с SQL.

Я потратил много времени, пытаясь получитьТекстовые поля выстроены в ряд и т. Д. Хотя код работает, я не уверен, что это наиболее эффективный способ.

Может быть использовать контроль данных?Каков наилучший способ отображения и обновления данных?

1 Ответ

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

Я думаю, что SQLDataAdapater ориентирован на работу с несколькими строками данных.если вы работаете только с одной строкой за раз, тогда я, вероятно, остановлюсь на SQLCommand и создам параметризованный запрос из ваших значений textBox.Пример:

string queryString = 
    "INSERT INTO UserInfo Name, Address, City VALUES (@Name, @Address, @City)";
using (SqlConnection connection = new SqlConnection(
           connectionString))
{
    SqlCommand command = new SqlCommand(
        queryString, connection);
    command.Parameters.Add(new SqlParameter("@Name", tb_Name.Text));
    //add other params too
    connection.Open();
    command.ExecuteNonQuery();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...