Как обновить одно поле в базе данных Access с помощью веб-сайта asp.net в VisualStudio08. Предполагая, что соединение установлено, дайте шаг за шагом инструкции о том, что делать в дизайне.Обновление SINGLE поля таблицы в Access db
ответ
Это консольное приложение, в котором показано, как использовать ADO.NET для обновления БД доступа. Альтернативой является использование Linq.
Вы можете добавить метод в свой CodeBehind, который сделает что-то подобное и назовите его из обработчика события OnClick.
Option Explicit On
Option Strict On
Imports System
Imports System.Data
Imports System.Data.OleDb
Public Class Program
Public Shared Sub Main()
Dim connectionString As String = GetConnectionString()
Dim queryString As String = _
"UPDATE Categories Set CategoryName = 'ABC' WHERE CategoryID = 1;"
Using connection As New OleDbConnection(connectionString)
Dim command As OleDbCommand = connection.CreateCommand()
command.CommandText = queryString
Try
connection.Open()
Dim rowsAffected As Integer = command.ExecuteNonQuery()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Using
End Sub
Private Shared Function GetConnectionString() As String
' To avoid storing the connection string in your code,
' you can retrieve it from a configuration file.
' Assumes Northwind.mdb is located in c:\Data folder.
Return "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& "c:\Data\Northwind.mdb;User Id=admin;Password=;"
End Function
End Class
Предполагая, что вы хотите это сделать на какой-то обратной передачи события, как нажатие кнопки, вам нужно (это из памяти, у меня нет его передо мной!):
- нажмите на кнопку , покажите его свойства, а затем вкладку событий.
- двойного щелчка в пространстве OnClick, чтобы создать новый обработчик событий (или введите имя непосредственно)
В обработчик событий в окне кода, вызвать некоторую SQL-то вроде
обновления таблицы набора поле = значение где поле2 = идентификатор
(или вы могли бы использовать эквивалент LINQ) Где таблица, поля, field2, значения и идентификатора должны быть заменены конкретными именами, чтобы удовлетворить вашу базу данных.
Вы можете создать экземпляр SqlCommand::ExecuteNonQuery для запуска SQL.
- 1. Обновление таблицы в Access
- 2. Single-Write-соединения DB Access - Наличие
- 3. Обновление таблицы в VBA ACCESS
- 4. C# Обновление поля вложения в существующем Access DB
- 5. MS Access: Очистить все таблицы в DB
- 6. обновление поля таблицы
- 7. Обновление поля приращения таблицы
- 8. Описание поля таблицы - MS Access
- 9. Обновление таблицы Access и Excel VBA
- 10. Обновление таблицы Access из транзакции таблицы SQL Server
- 11. Как пропустить все таблицы в MS Access DB
- 12. Запрос на обновление Microsoft Access 2010 - обновление поля внешнего ключа
- 13. Access 2010: Автоматическое обновление значения поля
- 14. Обновление поля таблицы с php
- 15. Обновление поля db, если данные присутствуют
- 16. Обновление поля db на основе массива значений
- 17. Microsoft Access - обновление импорта и таблицы Excel
- 18. C# Access DB Queries
- 19. Поля взаимодействия в Access
- 20. Обновление данных в MS Access DB с использованием JTextField
- 21. Обновление таблицы Zend Db «?» вместо значения update
- 22. Обновление таблицы MY SQL DB из jQuery
- 23. C# Обновление адаптера таблицы не обновляется DB
- 24. Обновление поля таблицы с массивом в PHP
- 25. Показать только два поля из таблицы Access
- 26. Несколько баз данных vs single db
- 27. Передача информации из MS Access db в MySQL db
- 28. Обновление Zend DB Обновление
- 29. Обновление Azure db
- 30. Создание связанной таблицы в MS-Access DB на веб-сервере
Это домашнее задание? – garrow
Не было ни одного решения: http://stackoverflow.com/questions/575821/how-do-you-insert-new-entries-into-an-access-db-table-through-an-asp-net- сайт любой помощи? – BIBD
Ответы были довольно проницательными, однако вопрос остается в силе. Проблема сложнее, чем я объясняю ... У меня есть ненормализованное поле с 155 записями, которые мне нужно обновить. Когда я пытаюсь обновить, я получаю сообщение об ошибке «Слишком много полей». – CGF