以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  从类型“DBNull”到类型“String”的转换无效  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183185)

--  作者:cnsjroom
--  发布时间:2022/10/27 16:46:00
--  从类型“DBNull”到类型“String”的转换无效

代码如下:

cmd.CommandText =  "sele ct 文书编号,文书单位 from {通知书} where guid=\'" & e.Values("主表guid") & "\'"
msg(cmd.CommandText)
Dim dw1 As String
Dim bm1 As String
Dim Values = cmd.ExecuteValues
msg(Values("文书单位"))
If Values.Count > 0 Then
    dw1 =Values("文书单位")
 msg(dw1)
    bm1=Values("文书编号")
    cmd.CommandText ="upda te 文件登记表 set 文书编号=\'" & Values("文书编号") & "\' where 主表guid=\'" & e.Values("主表guid") & "\'"
 msg(cmd.CommandText)
    cmd.ExecuteNonQuery
End If

 

 

错误的事件名称项目,HttpRequest
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.InvalidCastException: 从类型“DBNull”到类型“String”的转换无效。
   在 Microsoft.VisualBasic.CompilerServices.Conversions.ToString(Object Value)
   在 eWebSer.form323_excel2_Ajax(Request rq)
   --- 内部异常堆栈跟踪的结尾 ---
   在 Microsoft.VisualBasic.CompilerServices.Symbols.Container.InvokeMethod(Method TargetProcedure, Object[] Arguments, Boolean[] CopyBack, BindingFlags Flags)
   在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.CallMethod(Container BaseReference, String MethodName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, BindingFlags InvocationFlags, Boolean ReportErrors, ResolutionFailure& Failure)
   在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
   在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
   在 UserCode.HttpRequest(RequestEventArgs e)
2022-10-27 16:46:02
se lect 文书编号,文书单位 from {通知书} where guid=\'8a73a810-9598-4fa8-aa7a-1490ed8c4b22\'
2022-10-27 16:46:02


--  作者:有点蓝
--  发布时间:2022/10/27 17:03:00
--  
ExecuteValues 的空值判断方法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=149707