更新访问数据库中的记录

问题描述 投票:0回答:1

单击按钮时不更新记录。错误消息是“条件表达式中的数据类型不匹配。”

我的代码如下。在VB 2005中...将2019作为数据库访问。表名称为lrmfile,字段名称为fileno(短文本)

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    cmdupdate.CommandText = "Update lrmfile set fileno = '" & TextBox1.Text & "' where fileno =" & ComboBox1.Text & ";"
    cmdupdate.CommandType = CommandType.Text
    cmdupdate.Connection = con
    cmdupdate.ExecuteNonQuery()
    MsgBox("Updataed")
    cmdupdate.Dispose()
    con.Close()

End Sub
vb.net access
1个回答
0
投票

问题应该很明显。您为fileno提供了两个不同的值,其中一个用单引号引起来,而另一个则没有。您认为这些引用是什么意思,为什么您有时需要使用它们而不是其他使用?引号中的包装值是否与VB中的类型有关?为什么不应该用SQL?

© www.soinside.com 2019 - 2024. All rights reserved.