sql.Add('select * from report where 井号='''+bsskinedit1.Text+'''order by 层号 asc');层号是字符串
查出的是按左对齐排序的
11
12
13
2
我要的是数值型的排序
改成这样也不对:
sql.Add('select * from report where 井号='''+bsskinedit1.Text+'''order by cast( 层号 as int) asc');
而且层号里面不光是字符型数字,还有汉字,如“21上”我想实现的就是按数值型那样对查询结果排序
查出的是按左对齐排序的
11
12
13
2
我要的是数值型的排序
改成这样也不对:
sql.Add('select * from report where 井号='''+bsskinedit1.Text+'''order by cast( 层号 as int) asc');
而且层号里面不光是字符型数字,还有汉字,如“21上”我想实现的就是按数值型那样对查询结果排序
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货