Foxtable(狐表)用户栏目专家坐堂 → Web数据源执行以下语句错误,请问如何解决?


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

主题:Web数据源执行以下语句错误,请问如何解决?

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


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/6 9:25:00 [显示全部帖子]

直接连接数据库测试有没有问题?sql直接在数据库执行有没有问题?跟踪数据库执行了什么sql?

去掉dbo.GetRecepClsByDate测试有没有问题?

不管是直连数据库还是Web数据源其实都是调用系统的oledb驱动执行的sql,如果有要求也是驱动的问题

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 8:46:00 [显示全部帖子]

跟踪数据库直连和使用web数据源分别执行了什么sql?有什么不一样?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 9:12:00 [显示全部帖子]

我简单测试了一下,在web数据源里使用SQLcommand执行带自定义标量函数的sql是没有问题的。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:00:00 [显示全部帖子]

有函数又有exists,肯定是全表扫描,表数据多有可能的

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:04:00 [显示全部帖子]

如果是SQLcommand,用法都一样的

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:26:00 [显示全部帖子]

改为SQLcommand,然后绑定DataSource

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:59:00 [显示全部帖子]

我反馈一下

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113766 积分:579397 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/10 8:31:00 [显示全部帖子]

DataTable的FillLoadTime.Out对于Table的Fill方法有效,可以这样:
DataTable("订单").FillLoadTime.Out = 60
Table("订单").Fill...

对于没有绑定表的窗口表也可以用
DataTable("窗口1_table1").FillLoadTime.Out = 60
Table("窗口1_table1").Fill...

 回到顶部