我先是string sql = "select max(record) from XXX";
取record表里的最大值
用以下语句获得并转换
int rc =Convert.ToInt32(cmd2.ExecuteScalar().ToString());
int sum=rc+1;
但是每次在提交的时候提示:int rc =Convert.ToInt32(cmd2.ExecuteScalar().ToString());这句输入字符串的格式不正确,是什么原因呢,这样的转换对吗?谢谢
取record表里的最大值
用以下语句获得并转换
int rc =Convert.ToInt32(cmd2.ExecuteScalar().ToString());
int sum=rc+1;
但是每次在提交的时候提示:int rc =Convert.ToInt32(cmd2.ExecuteScalar().ToString());这句输入字符串的格式不正确,是什么原因呢,这样的转换对吗?谢谢
select max(record) from XXX
看看得到的是什么有可能是数据过大.你换成Convert.ToDouble 试试
把sql在查询分析器里面执行一下,看看是什么结果
判断cmd2.ExecuteScalar()的返回值是否等于 System.DBNull.Value