2009-02-23 64 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。

相關問題