2009-02-23 63 views
1

如何使用VisualStudio08中的asp.net网站更新Access数据库中的单个字段。假设连接已建立,请按步骤说明在设计视图中要执行的操作。更新Access db中的表的单个字段

+0

这功课吗? – garrow 2009-02-23 11:52:59

回答

0

这是一个控制台应用程序,向您展示如何使用ADO.NET更新Access数据库。 另一种方法是使用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 
0

假设你想在喜欢一个按钮点击一些回发事件这个工作,你需要(这是从内存中,我没有它在我面前!):

  1. 点击按钮,显示其属性,然后显示事件选项卡。
  2. 在onclick空间双击创建一个新的事件处理程序(或直接输入一个名称)
  3. 在代码窗口中的事件处理程序,调用一些SQL类似

    更新字段 = 其中FIELD2 = 标识符

(或者你可以使用LINQ当量)凡场2标识符应该与特定的名称进行替换,以适应你的数据库。

您可以创建一个SqlCommand::ExecuteNonQuery实例来运行SQL。

相关问题