mysql - 数据库不通过数据集和tableAdapter Vb .Net插入行

标签 mysql sql vb.net dataset datatableadapters

我正在尝试将新行插入学生表中,但它没有执行任何操作。 这是我的代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim stAdapter As New StudentSystemDBDataSetTableAdapters.studentsTableAdapter()
    Dim stDataset As New StudentSystemDBDataSet()
    Dim Row As StudentSystemDBDataSet.studentsRow
    Row = stDataset.students.NewstudentsRow

    Row.Student_no = "34"
    Row.Title = "ert"
    Row.Initials = "3434"
    Row.Surname = "erwer"
    Row.Address = "fgsfd"
    Row.Postal_Code = "rwerwe"
    Row.Birthdate = "gogid"
    Row.Gender = "erwrwer"

    stDataset.students.Rows.Add(Row)
    stAdapter.Update(stDataset.students)
End Sub

最佳答案

UpdateCommandInsertCommand 和“DeleteCommand”控制数据的更新、插入和删除方式。这是参数化的 SQL,然后适配器使用它来保存更改。

如果您使用向导创建适配器,请再次运行它并注意使数据可更新的部分。它会为您创建这些,但您必须选中告诉它的框。

如果您没有使用向导,则还需要手动创建命令。

关于mysql - 数据库不通过数据集和tableAdapter Vb .Net插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25790189/

相关文章:

php - 我如何表达一个条件,以便 sql 语句提取 2 小时前解决的订单?

java - 使用 QueryDSL 在连接子句上指定别名

c# - C# 中的 MyClass 等价物

c# - IEnumerable<XElement>.Value() 扩展方法在 VB.Net 中可用但在 C# 中不可用?

php - Doctrine : how to use Replace function

php - 使用 offset+limit 在 mySQL 查询中查找结果总数

mysql - 添加具有不同 Collat​​e 的 Persistant 列

在查询中使用 Python 变量时,Python MySQL 查询没有给出结果

mysql - 如何在 IN 子句 sql 中使用限制

.net - 更改 ImageList 的 ImageSize 属性显示空白图像