none
按MSDN Library的教學內容建立的簡易資料庫程式無法update RRS feed

  • 問題

  •  

    我依msdn文件內容建立的資料庫程式,明明編修後按save鈕,可是實際上資料庫還是沒update,why?

    環境為Microsoft Visual Basic 2005 Express 版,SQLEXPRESS

     

    Public Class Form1

     

    '>>>>>>>>>>>>>>我看了底下的SaveItem_Click內的code應沒問題,why仍無法update呢?

     

        Private Sub AddressesBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddressesBindingNavigatorSaveItem.Click
            Try
                Me.Validate()
                Me.CompanyBindingSource.EndEdit()
                Me.CompanyTableAdapter.Update(Me.FirstDatabaseDataSet.Company)
                MsgBox("Update successful")
            Catch ex As Exception
                MsgBox("Update failed")
            End Try

        End Sub

     

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO: 這行程式碼會將資料載入 'FirstDatabaseDataSet.Company' 資料表。您可以視需要進行移動或移除。
            Me.CompanyTableAdapter.Fill(Me.FirstDatabaseDataSet.Company)

        End Sub
    End Class

    2008年5月9日 下午 04:37

解答

  • 請你按照下列方法設定,100%解決你的問題。請告訴我是否解決問題了?
    1. [方案總管] 中,選取 [FirstDatabase.mdf] 節點。
    2. [屬性] 視窗中,選取 [複製到輸出目錄] 屬性,然後將值變更成 [有更新時才複製]
    2008年12月19日 上午 06:03

所有回覆

  •  

    :::你的資料庫是否有附加到專案裡???
    2008年5月10日 上午 08:33
  • HI,

     

    如果程式使用的是SQL Server Express, 必須檢查SQL Server Express的資料庫(副檔名為MDF檔案)的內容, 而不是檢查SQL SERVER資料庫的內容, 才能確定修改是否成功

     

    tihs

    2008年5月10日 下午 01:29
  • A.資料庫確實有加入專案內

    B.即使不用SQL SERVER EXPRESS改用ACCESS也一樣不能Update,真是讓我納悶極了

    2008年5月17日 下午 01:28
  • HI,

     

    那您檢查的是專案中的資料庫, 而不是原先欲連結的資料庫, 記錄應該只會修改到專案中的資料庫而已

     

     tihs

     

    2008年5月20日 上午 09:36
  • 請你按照下列方法設定,100%解決你的問題。請告訴我是否解決問題了?
    1. [方案總管] 中,選取 [FirstDatabase.mdf] 節點。
    2. [屬性] 視窗中,選取 [複製到輸出目錄] 屬性,然後將值變更成 [有更新時才複製]
    2008年12月19日 上午 06:03