【问题标题】:Error while saving the data in database将数据保存在数据库中时出错
【发布时间】:2015-01-11 12:36:37
【问题描述】:

我正在使用此代码保存值以访问数据库

我做了什么。

  • 将数据库添加到项目中
  • 将数据绑定绑定到文本框
  • 在表单加载时,我将值从数据库获取到文本框(所以我做得正确)
  • 在按钮一上,我使用此代码添加新字段

代码:

 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles    Button2.Click
               TabelaBindingSource.AddNew()
           End Sub

并在按钮保存时添加此代码

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    Try
        Validate()
        TabelaBindingSource.EndEdit()
         TabelaTableAdapter.Update(EUUsersDataSet.tabela)
        MessageBox.Show("Saved")
    Catch ex As Exception
        MessageBox.Show("Error during saving")
    End Try
End Sub

它弹出我框“已保存”但数据库中没有记录我做错了什么?

我尝试通过 TabelaBindingNavigator 添加它,即使我点击该按钮上的保存仍然无法保存它。

【问题讨论】:

  • 你应该有一个 INSERT INTO 语句,给它一些值,并添加一些参数。
  • 喜欢使用 mysql 数据库吗?我想因为它的绑定我可以避免这种情况?
  • 我之前尝试过......它没有用。如果你很高兴,那么我会在我的回答中告诉你来源。
  • @CodingSource 如果可以,我也会尝试。

标签: database vb.net


【解决方案1】:

此代码适用于我:

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.TabelaTableAdapter.Fill(Me.Database1DataSet.Table1)
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Me.TabelaBindingSource.AddNew()
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Try
        Me.Validate()
        Me.TabelaBindingSource.EndEdit()
        Me.TabelaAdapterManager.UpdateAll(Me.Database1DataSet)
    Catch ex As Exception
        MessageBox.Show("Error during saving")
    End Try
End Sub

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-05-12
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多