【发布时间】:2014-02-03 07:55:52
【问题描述】:
我正在使用 i 代码,但出现错误:从类型“dbnull”到类型“字符串”的转换无效
公共函数 Get_Talukwise_Details()
Dim table1 As New DataTable
table1.Columns.Add("Taluk", GetType(String))
table1.Columns.Add("EmpScheme", GetType(String))
iStr1 = Split(Trim(cmbCompCode.Text), "|")
iStr2 = Split(Trim(cmbLocCode.Text), "|")
Dim Add_Where_Cont As String
Add_Where_Cont = ""
Add_Where_Cont &= " Where CompCode='" & Trim(iStr1(0)) & "'"
Add_Where_Cont &= " and LocCode='" & Trim(iStr2(0)) & "'"
SSQL = ""
SSQL &= "select Taluk, "
SSQL &= "isnull(SUM(CASE EmpScheme WHEN 'left' THEN 1 ELSE 0 END),'') as Emp_left,"
SSQL &= "isnull(SUM(CASE EmpScheme WHEN 'complete' THEN 1 ELSE 0 END),'') as Emp_scheme,"
SSQL &= "isnull( SUM(CASE EmpScheme WHEN 'non-scheme' THEN 1 ELSE 0 END),'') as Emp_Non_Scheme"
SSQL &= " from employee_mst"
SSQL &= " " & Add_Where_Cont
SSQL = SSQL & "group by Taluk"
mDataSet = ReturnMultipleValue(SSQL)
For iRow = 0 To mDataSet.Tables(0).Rows.Count - 1
table1.Rows.Add( _
Trim(mDataSet.Tables(0).Rows(iRow)("Taluk")), _
Trim(mDataSet.Tables(0).Rows(iRow)("EmpScheme")))
Next
Return table1
End Function
请任何人都可以帮助我...,
错误信息:从“dbnull”类型到“string”类型的转换无效
错误行:
table1.Rows.Add( _
Trim(mDataSet.Tables(0).Rows(iRow)("Taluk")), _
Trim(mDataSet.Tables(0).Rows(iRow)("EmpScheme")))
【问题讨论】:
-
错误指向哪一行?