我遇到某个查询的问题,
Dim nwLat As Double
Dim Ssql As String
nwLat = nwLatHidden.Value
Ssql = " select * from customer where latitude < " & nwLat
TFRcount.SelectCommand = Ssql
TFRcount.SelectParameters.Clear()
TFRcount.DataBind()
所有这一切都是刷新页面而不做任何事情;它应该填充图表。然而,当我用值{(例如纬度= 56)替换nwLat
时,它可以完美地工作并填充图表。任何想法nwLat
有什么问题?
编辑:我将nwLat
切换为长并且有效;但是它只需要将数字加到小数而忽略其余部分。有什么方法可以解决? (例如,双56.764746和长56)
答案 0 :(得分:1)
您确定nwLatHidden有值吗?
试试这个:
nwLat = 56
If NOT string.isnullorempty(nwLatHidden.Value) THEN
nwLat = nwLatHidden.Value
或者只是在那里放置一个调试器中断,将代码运行到break,然后将鼠标悬停在newLat上以查看它的值是什么。
答案 1 :(得分:1)
请勿使用混合模式操作,请使用
Ssql = " select * from customer where latitude < " & cstr(nwLat)