以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  users表无法sqlfind  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194276)

--  作者:lianghanyu
--  发布时间:2024/11/24 10:18:00
--  users表无法sqlfind
按帮助做了一个外部的SQL数据源的users表。
现在,我需要 
Dim pts() As String = e.UserName.Split(".")
Dim dr As DataRow
dr = DataTables("users").Find("Name = \'" & pts(0) & "\'")

这个语句,可以找得到用户名,

但是用 
dr = DataTables("users").sqlFind("Name = \'" & pts(0) & "\'")
却找不到




--  作者:y2287958
--  发布时间:2024/11/24 14:50:00
--  
数据源的名呢
--  作者:有点蓝
--  发布时间:2024/11/24 20:10:00
--  
外部表Name 是什么类型的列?数据有保存了吗?
--  作者:lianghanyu
--  发布时间:2024/11/25 10:13:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2024-11-25_10-13-49.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2024-11-25_10-13-55.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2024/11/25 10:14:16编辑过]

--  作者:有点蓝
--  发布时间:2024/11/25 10:17:00
--  
dr = DataTables("users").sqlFind("[Name] = \'" & pts(0) & "\'")
--  作者:lianghanyu
--  发布时间:2024/11/25 10:55:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看
测试了一下,还是不行!

--  作者:有点蓝
--  发布时间:2024/11/25 11:00:00
--  
这样呢?
dr = DataTables("users").sqlFind("[Name] = N\'" & pts(0) & "\'")
--  作者:lianghanyu
--  发布时间:2024/11/25 11:01:00
--  
这样可以了。 这是为什么啊?????
--  作者:有点蓝
--  发布时间:2024/11/25 11:05:00
--  
数据库使用的字符集有问题,不支持中文查询条件

https://www.baidu.com/baidu?ie=UTF-8&word=SqlServer%20%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81

https://blog.csdn.net/ddjj_1980/article/details/71170462

到后台数据库里执行一下下面sql
 ALTER DATABASE [数据库名称] COLLATE Chinese_PRC_CI_AS