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上”我想实现的就是按数值型那样对查询结果排序