strStart = dvCopya.Table.Rows(0).Item("sch_start")
strStart是string型,dvCopya是dataview,表里sch_start是NULL,SQL语句走到这里就跳到异常里
我该怎么改?

解决方案 »

  1.   

    strStart =  Convert.ToString(dvCopya.Table.Rows(0).Item("sch_start"))
      

  2.   

    strStart = dvCopya.Table.Rows(0).Item("sch_start").tostring好象也行
    这样方法跟Convert.ToString有什么不一样吗?
      

  3.   

    If isnothing(dvCopya.Table.Rows(0).Item("sch_start")) then
         strStart=""
    else
         strStart=dvCopya.Table.Rows(0).Item("sch_start")
    end if
    把null赋值给string会有异常的
      

  4.   

    sql语句里用isnull 或者 case null 然后返回自定义的内容。