数据类型text和varchar在equal运算符中不兼容。 Visual Basic

时间:2018-04-27 23:57:46

标签: vb.net

我正在尝试更改列中的文本,作为回报,我使用Visual Basic获取此错误消息:数据类型text和varchar在等于运算符中不兼容。 代码:

Dim CMD As New SqlCommand("UPDATE Contacts SET FirstName ='Jack'" & " WHERE FirstName = 'Mark' ", CN)

    CN.Open()
    Dim rows As Integer
    rows = CMD.ExecuteNonQuery

1 个答案:

答案 0 :(得分:0)

列名' FirstName'在INSERT的SET子句或列列表中多次指定。在同一子句中不能为列分配多个值。我修改该子句以确保列只更新一次。如果此语句将列更新或插入到视图中,则列别名可以隐藏代码中的重复。