C#选择99后最大值不起作用 [英] C# select max value not working after 99

查看:72
本文介绍了C#选择99后最大值不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

表中的值是1到150,但是当我选择最大值时,它显示99不是150



我尝试过:



SqlCommand sql = new SqlCommand(SELECT MAX(itmcode)as maxitmscode FROM itmscat1,conn);

sql.CommandType = CommandType .Text;

label10.Text = sql.ExecuteScalar()。ToString();

the values in table are 1 to 150 but when I select max value it shows 99 not 150

What I have tried:

SqlCommand sql = new SqlCommand("SELECT MAX (itmcode) as maxitmscode FROM itmscat1 ", conn);
sql.CommandType = CommandType.Text;
label10.Text = sql.ExecuteScalar().ToString();

推荐答案

可能是 itmcode 的类型为VARCHAR,而不是像INTEGER这样的序数类型。订购文本与订购数字的结果不同。



祝你好运!
Could it be that itmcode is of type VARCHAR instead of an ordinal type like INTEGER. Ordering text gives different results than ordering numerals.

Good luck!


这篇关于C#选择99后最大值不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆