none
在debug模式中Updata的問題 RRS feed

  • 問題

  • 各位老師好

    我用的資料庫系統是SQL Server 2005

    在我撰寫一個簡單的資料庫程式時

    我在偵錯模式按下執行

    資料可以正確的新增

    可是當我結束偵錯,下次再開啟的時候

    資料表又恢復成原本的模樣了

    我再試試用DeBug資料夾下面的.exe來試

    結果我新增後關掉.exe再開啟.exe

    裡面就有我新增的值了

    可是當我再去Visual Basic 2005裡面偵錯過後

    再去開.exe,他又還原了

    第三種是我去發行這專案

    然後安裝後,就可以新增,資料不會不見

     

    請問各位老師,要怎麼樣才能再偵錯模式中updata也可以存進資料呢??

      

    Code Snippet

          '-----------建立資料庫連線-----------
            Dim Con1 As SqlClient.SqlConnection
            '設定連線字串
            Dim StrCon1 As String
            '給予宣告的連線字串
            StrCon1 = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\" & "Database1.mdf" & ";Integrated Security=SSPI;User Instance=True"
            Con1 = New SqlClient.SqlConnection(StrCon1)
            '開啟連線資料庫
            Con1.Open()
            '----------------------------------
            '--------建立SQL Command物件-------
            Dim ComCon1 As SqlCommand
            Dim StrComCon1 As String
            StrComCon1 = TextBox1.Text
            '給予實體sqlCommand物件
            ComCon1 = New SqlCommand(StrComCon1, Con1)  '設定ComCon1的命令
            ComCon1.ExecuteNonQuery()   '執行ComCon1命令
            Dim ComCon1_2 As New SqlDataAdapter 

            '----------------------------------
            '------刷新資料表顯示--------
                ComCon1_2.Update(Me.Database1DataSet1.Table1)
            Me.Table1TableAdapter.Fill(Me.Database1DataSet1.Table1)
            Me.Table1TableAdapter.Update(Me.Database1DataSet1.Table1)
            Me.DataGridView1.DataSource = Me.Database1DataSet1.Table1
            '----------------------------
            ' ---關閉&釋放物件---
            Me.Database1DataSet1.Table1.Dispose()
            Me.Table1TableAdapter.Dispose()
            Con1.Close()
            Con1.Dispose()
            ComCon1.Dispose()

     

     

     

    另外,可以請各位老師教教我怎麼設定連線字串嗎?

    因為我看很多書看得霧煞煞

    每本教的都不一樣

    教我基本的就好,我的條件是,本機測試,發行後本機執行

    謝謝各位老師

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    2007年8月16日 上午 08:19