使用ADO链接MySQL,再使用下面的查询语句
select Sum(t1) t1 from test
打开记录集时报:“多步操作产生错误。请检查每一步的状态值”错误。
其中t1是int类型字段
请问高说怎么解决。
10 个解决方案
#1
但是将t1的类型修改为double该语句就正确了。有没有高手解释一下什么原因?
#2
跟double应该无关。
应该写为:
select sum(t1) as t1 from test
应该写为:
select sum(t1) as t1 from test
#3
ls正解。。。
#4
select Sum(t1) t1 from test
可能是sum(t1)超过了int的最大值而溢出了;Double的范围比int的大多了,所以可以!
可能是sum(t1)超过了int的最大值而溢出了;Double的范围比int的大多了,所以可以!
#5
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#6
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#7
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#8
up
#9
up
#10
double类型不精确,您可以使用decimal(65,0)类型,计算是精确的;
另外 还要看您怎么取得结果,说不定您用的变量类型溢出了也可能哦!
#1
但是将t1的类型修改为double该语句就正确了。有没有高手解释一下什么原因?
#2
跟double应该无关。
应该写为:
select sum(t1) as t1 from test
应该写为:
select sum(t1) as t1 from test
#3
ls正解。。。
#4
select Sum(t1) t1 from test
可能是sum(t1)超过了int的最大值而溢出了;Double的范围比int的大多了,所以可以!
可能是sum(t1)超过了int的最大值而溢出了;Double的范围比int的大多了,所以可以!
#5
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#6
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#7
SQL语句本身没有问题
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
select Sum(t1) as t1 from `test`
TEST中T1的数值有多大?
OR
上传你的表到www.access911.net/csdn,用WINRAR压缩 用MYSQLDUMP导出
#8
up
#9
up
#10
double类型不精确,您可以使用decimal(65,0)类型,计算是精确的;
另外 还要看您怎么取得结果,说不定您用的变量类型溢出了也可能哦!