cmdstr = "select sum(xsts) as xsts,sum(xsmj) as xsmj,sum(xsjj*xsmj)/sum(xsmj) as jj from qk where rq between " + minday + " and " + maxday
cmd = New OleDbCommand(cmdstr, con)
con.Open()
dr = cmd.ExecuteReader()
If dr.Read() Then
If IsDBNull(dr("xsts")) Then
lbl_zj_cjts.Text = ""
Else
lbl_zj_cjts.Text = dr("xsts")
End If If IsDBNull(dr("xsmj")) Then
lbl_zj_cjmj.Text = ""
Else
lbl_zj_cjmj.Text = dr("xsmj")
End If If IsDBNull(dr("jj")) Then
lbl_zj_jj.Text = ""
Else
lbl_zj_jj.Text = dr("jj")
End If
End If
此代码一般情况下能正常运行,但当sum(xsmj)为0时就会出错。“/real”应用程序中的服务器错误。
--------------------------------------------------------------------------------提供程序无法确定 Double 值。例如,该行刚刚创建,未提供 Double 列的默认值,并且使用者尚未设置新 Double 值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 提供程序无法确定 Double 值。例如,该行刚刚创建,未提供 Double 列的默认值,并且使用者尚未设置新 Double 值。源错误:
行 364: End If
行 365:
行 366: If IsDBNull(dr("jj")) Then
行 367: lbl_zj_jj.Text = ""
行 368: Else
请问该如何解决?
cmd = New OleDbCommand(cmdstr, con)
con.Open()
dr = cmd.ExecuteReader()
If dr.Read() Then
If IsDBNull(dr("xsts")) Then
lbl_zj_cjts.Text = ""
Else
lbl_zj_cjts.Text = dr("xsts")
End If If IsDBNull(dr("xsmj")) Then
lbl_zj_cjmj.Text = ""
Else
lbl_zj_cjmj.Text = dr("xsmj")
End If If IsDBNull(dr("jj")) Then
lbl_zj_jj.Text = ""
Else
lbl_zj_jj.Text = dr("jj")
End If
End If
此代码一般情况下能正常运行,但当sum(xsmj)为0时就会出错。“/real”应用程序中的服务器错误。
--------------------------------------------------------------------------------提供程序无法确定 Double 值。例如,该行刚刚创建,未提供 Double 列的默认值,并且使用者尚未设置新 Double 值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 提供程序无法确定 Double 值。例如,该行刚刚创建,未提供 Double 列的默认值,并且使用者尚未设置新 Double 值。源错误:
行 364: End If
行 365:
行 366: If IsDBNull(dr("jj")) Then
行 367: lbl_zj_jj.Text = ""
行 368: Else
请问该如何解决?
解决方案 »
- 急!! 求助!! 大神们请进!!!!!!
- vs2005调用脚本不更新
- SQLServer2005删除触发器的一点小问题,在线等~~
- 在ASP.NET(C#)里怎样编写.DLL文件
- iis 和.net 问题
- datagrid 数据的格式化显示问题?
- 为什么我的ASP.NET页面向下拖运时很耗CPU资源?
- 急急急!!!!!!!!!!!!!!!!
- Datetime yyyy/MM/dd HH:mm:ss 转换成 Datetime Datetime yyyy-MM-dd HH:mm:ss 如何转呢
- 一个很简单的问题,快来帮忙,得分多多!
- 在.net中处理数据库 怎么处理较大的字段阿??
- 如何自动刷新页面
nullif(sum(xsmj),0)
select 语句用了nullif()报错“表达式中 'nullif' 函数未定义”
我用的是access