如何使用VisualStudio08中的asp.net网站更新Access数据库中的单个字段。假设已建立连接,请提供有关在设计视图中执行操作的步骤说明。
答案 0 :(得分:0)
假设您希望在某些回发事件上完成此操作,例如按钮点击,您需要(这是来自内存,我没有在我面前!):
在代码窗口的事件处理程序中,调用一些类似
的SQL更新表设置字段 = 值其中 field2 = 标识符
(或者你可以使用LINQ等价物)其中表,字段, field2 ,值和< em> identifier 应替换为适合您数据库的特定名称。
您可以创建一个SqlCommand::ExecuteNonQuery实例来运行SQL。
答案 1 :(得分:0)
这是一个控制台应用程序,向您展示如何使用ADO.NET更新Access DB。 另一种方法是使用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