Visual studio asp.net sql Форма для вставки сервера - PullRequest
0 голосов
/ 10 января 2010

Я должен сделать это для работы, которая на самом деле просто формальность. Обычно я парень из Linux / UNIX, но они заставляют меня это делать. Мне нужно иметь веб-страницу asp, которая отображает данные с двух разных серверов баз данных. Это легко - просто перетащите в визуальную студию. Проблема в том, что мне также нужен способ вставить новую строку в таблицу базы данных SQL Server 2008. Прямо сейчас у меня есть:

<html><body>
...
<asp...
stuff to display data
...>
...
<form>
Name: <input type="text" name="name" id="name" /><br>
Quantity: <input type="text" name="quantity" id="quantity" /><br>
<input type="submit" />
</form>
</body></html>

Я достаточно хорошо знаю html, и я также немного занимался веб-программированием на python, использующем MySQL в качестве бэкэнда, но я терпеть не могу программирование с графическим интерфейсом. Я знаю, как сделать строку подключения. Я просто не знаю, как заставить asp.net видеть данные в полях. Да, и таблица представляет собой простую таблицу из двух столбцов: один varchar для названия продукта и int для его количества. Все это должно быть сделано в визуальной студии.

Ответы [ 2 ]

0 голосов
/ 13 января 2010

ОП здесь. (создал учетную запись, чтобы я имел другое имя.)

Ваш ответ был не совсем тем, что я искал, но научил m3 тому, как использовать Visual Studio достаточно, чтобы это сделать. (Я не знал, что там был набор инструментов) Еще раз спасибо за помощь:)

Кроме того, я не мог понять, как ответить снова, так что это «ответ».

0 голосов
/ 10 января 2010

В Visual Studio для страницы ASP.NET вы можете использовать элемент управления DetailsView для выполнения вставки. Выполните следующие простые шаги:

  1. Создание новой веб-формы в Visual Studio
  2. Убедитесь, что вы находитесь в режиме конструктора (а не в режиме просмотра исходного кода)
  3. Перетащите SqlDataSource на форму (в категории данных панели инструментов)
  4. Нажмите на маленькую стрелку |> рядом с серым пятном SqlDataSource и запустите мастер настройки источника данных
  5. Выберите базу данных, таблицу и поля, которые вы хотите
  6. На последней странице мастера вы можете проверить запрос, чтобы убедиться, что он работает
  7. Перетащите DetailsView на форму (также в категории данных панели инструментов)
  8. Нажмите на маленькую стрелку |> рядом с ней и в списке источников данных выберите только что созданный SqlDataSource

Теперь все готово!

Что касается вашего примера с необработанным HTML - обычно это не рекомендуемый подход при использовании ASP.NET Web Forms. С веб-формами есть богатые «серверные элементы управления», которые беспокоятся о большей части HTML-рендеринга. В них также есть логика, помогающая сделать сайт более безопасным, например значения кодировки HTML.

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