单击按钮时不更新记录。错误消息是“条件表达式中的数据类型不匹配。”
我的代码如下。在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
问题应该很明显。您为fileno
提供了两个不同的值,其中一个用单引号引起来,而另一个则没有。您认为这些引用是什么意思,为什么您有时需要使用它们而不是其他使用?引号中的包装值是否与VB中的类型有关?为什么不应该用SQL?