如题,我有个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都不行!这是什么情况?