以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  疑问  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159757)

--  作者:狐狐妞
--  发布时间:2021/1/7 14:15:00
--  疑问
做了个简单的查询功能,电话号码一栏, 如果是备注型的话,查询没有结果,但是转换成字符型,结果就出来了,这个原理是什么。那么如果是这样,备注型还能参与统计吗?
--  作者:有点蓝
--  发布时间:2021/1/7 14:23:00
--  
怎么查的?
--  作者:狐狐妞
--  发布时间:2021/1/7 14:26:00
--  
Dim tb4 As WinForm.TextBox = e.Form.Controls("TextBox4")
Dim dr As DataRow = DataTables("总表").SQLFind("[电话号码] = \'" & tb4.text & "\'")
If dr IsNot Nothing Then
    Tables("总表").DataTable.LoadFilter = "[电话号码] = \'" & tb4.text & "\'"  \'设置加载条件
    Tables("总表").DataTable.Load
ElseIf dr Is Nothing
    MessageBox.show("数据库中没有这个电话号码!","提示")
    Return
End If
‘----------------------------
如果点电话号码是备注型,提示没有这个电话号码,但是我改成字符型以后,就能正常工作了,没有明白其中的原理,谢谢’

--  作者:有点蓝
--  发布时间:2021/1/7 14:29:00
--  
sqlserver数据库?到后台数据库里把这个备注列的列类型从ntext改为nvarchar(max)