mysql 查询序号和使用mysql.data.dll驱动获取到的序号不一致!

persuit666 persuit666 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,我有个sql获取组内序号,如下

select
IF(@sys = sysid,
@rank:=@rank + 1,
@rank:=1) AS xh,
@sys:=sysid sysid,
.... from 表
使用mysql workbench 查询结果
如图


序号按照sysname 组内分组,结果非常正常!
然后用mysql.data.dll去执行sql获取DataTable
序号却都是1 !!!!卧槽!
如下图


百思不得姐啊!大神帮忙给瞅瞅啊,我的连接串是
Server=127.0.0.1;Port=3306;Uid=rdlg;Pwd=rdlg;Database=rdlg;Pooling=false;Allow User Variables=True

Allow User Variables这个是启用用户变量,也启用了!什么情况?如果是驱动问题,我换了几个版本的mysql.data.dll都不行!这是什么情况?
...全文
评论 2
收藏 已收藏
分享
返回顶部
persuit666
.NET社区 62,272 成员 668,968 内容