Если у меня есть запрос, который я ТОЛЬКО хочу выполнить, и вам не нужно заполнять какие-либо данные в таблице, то для этого необходимо иметь адаптер данных?Всегда нужен адаптер данных?
1
A
ответ
1
Нет необходимости использовать SqlDataAdapter. Это действительно мост между DataSet и Sql Server.
Вместо этого вы можете использовать SqlCommand - ExecuteNonQuery.
Вы можете использовать ExecuteNonQuery для выполнения каталога операций (для например, запрашивая структуру базы данных или создание базы данных объектов, таких как таблицы), или изменить данные в базе данных без с использованием DataSet с помощью выполняя инструкции UPDATE, INSERT или DELETE. Хотя ExecuteNonQuery не возвращает строк, любые выходные параметры или значения возвращаются к параметрам, заполняются данными.
using (SqlConnection conn = new SqlConnection(
"your connection string"))
{
using (SqlCommand command = new SqlCommand("your sql", conn)
{
conn.Open();
command.ExecuteNonQuery();
}
}
Смежные вопросы
- 1. setAdapter (адаптер) всегда ошибка
- 2. Зачем для ListView нужен назначенный ему адаптер
- 3. Бесконечный адаптер всегда работает для загрузки данных в фоновом режиме
- 4. Всегда ли SOAP нужен WSDL?
- 5. Пользовательский адаптер setOnItemClickListener parent.getItemAtPosition() всегда null
- 6. Пользовательский адаптер не всегда корректно обновляется
- 7. Почему адаптер всегда меняет положение изображения?
- 8. Зачем нужен адаптер для рабочего света вместо прямого ajax?
- 9. Бесплатный адаптер данных SCORM
- 10. Sql адаптер данных не при загрузке данных
- 11. Hibernate всегда нужен сеттер, когда есть геттер?
- 12. В java мне всегда нужен класс Main?
- 13. Модуль CSV всегда нужен FilePath? Автоматизация?
- 14. нужен андроид служба для запуска всегда
- 15. Адаптер AutoCompleteTextView, «скрытый» адаптер?
- 16. Лучше использовать адаптер курсора или адаптер Array
- 17. Адаптер базы данных delete cascade
- 18. Адаптер базы данных для Geddy
- 19. localhost: 3000 адаптер базы данных
- 20. Select2 4 адаптер пользовательских данных
- 21. Рельсы: автообнаружение Адаптер базы данных
- 22. Наборы данных. Зачем использовать адаптер запроса или адаптер таблицы?
- 23. Не нужен ли новый адаптер базы данных 4.1.0 GSA для диспетчера соединителей?
- 24. "Адаптер" или "адаптер"?
- 25. Когда требуется адаптивный адаптер?
- 26. Адаптер Viewpager getItem всегда вызывается для индекса 0 и 1
- 27. ListView курсор адаптер, всегда получить первый элемент onClicked
- 28. ListView внутри ListView Item, адаптер Всегда в положении 0
- 29. Почему сборщику нужен источник данных?
- 30. Нужен запрос о базе данных
'SqlCommand' идеально подходит для' INSERT', 'UPDATE' и' заявления delete', а также 'ALTER',' DROP' и 'CREATE' (там больше как вызов хранимая proc или получение считывателя данных и т. д.). Метод, который вы ищете, называется 'ExecuteNonQuery'. – Igor
Да, потому что я планирую использовать запросы INSERT и DELETE. Зачем SQL писать ExecuteNonQuery, если запрос действительно будет выполнен? –
Из документации: [SqlCommand.ExecuteNonQuery] (https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery (v = vs.110) .aspx) - Выполняет Инструкция Transact-SQL к соединению и возвращает количество затронутых строк. ' – Igor