Foxtable(狐表)用户栏目专家坐堂 → [求助]数据类型 ntext 和 varchar 在 equal to 运算符中不兼容


  共有2325人关注过本帖树形打印复制链接

主题:[求助]数据类型 ntext 和 varchar 在 equal to 运算符中不兼容

帅哥,在线噢!
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1325 积分:9621 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]数据类型 ntext 和 varchar 在 equal to 运算符中不兼容  发帖心情 Post By:2019/2/17 11:31:00 [只看该作者]

错误信息

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2018.3.9.1
错误所在事件:
详细错误信息:
数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。

 

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2018.3.9.1
错误所在事件:窗口,单价管理,But单价编辑,Click
详细错误信息:
未将对象引用设置到对象的实例。

 

 

以下是代码,不知道那里出错了。

Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim r As Row = tb.Current
If tb.Current Is Nothing OrElse tb.Cols.Contains("第一列") Then    Return

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Sel ect * From {OA签核表} Where [需签人] = '" & _UserName & "' and [权限] = '发起' and [签核状态] = '待签' and [单据编号] = '" & r("单据编号") & "'"
MessageBox.Show(cmd.CommandText)
Dim Sqldt As DataTable = cmd.ExecuteReader
If Sqldt.DataRows.Count = 0 Then
    MessageBox.Show("只能修改自己发起的流程")
Else
        Vars("单据编号") = r("单据编号")
    Forms("单价编辑").open
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107303 积分:545776 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/18 11:58:00 [只看该作者]

ntext列不能用在查询条件中。到后台数据库看看,上面哪些列是ntext类型,改为nvarchar类型

 回到顶部