none
想请教一些代码问题 RRS feed

  • 问题

  • 我发现我的代码有时会出现Conversion from type 'DBNull' to type 'String' is not valid. 的error

    我尝试了以下代码来解决有关Conversion from type 'DBNull' to type 'String' is not valid. 的error 

    我想问还有更适合的方法来解决Conversion from type 'DBNull' to type 'String' is not valid. 的error吗


      If Not IsDBNull(dt.Rows(0)("FA_NO")) Then
                        txtFA_NO.Text = dt.Rows(0)("FA_NO")
                    End If

    如果想在If Not IsDBNull(dt.Rows(0)("FA_NO")) Then 控制更多data 可以怎么篇写

    我尝试了以下方法 但好像写得较长

    For Each row In dt.Rows
                        If Not IsDBNull(dt.Rows(0)("FA_NO")) Then
                            txtFA_NO.Text = dt.Rows(0)("FA_NO")
                            If Not IsDBNull(dt.Rows(0)("PICTURE_LOCATION1")) Then
                                txtPL1.Text = dt.Rows(0)("PICTURE_LOCATION1")
                            End If
                        End If
                    Next

    感恩。谢谢



    2020年11月19日 1:43

全部回复

  • Hi christing,

    尝试在最后使用 ToString()方法:

    txtFA_NO.Text = dt.Rows(0)("FA_NO").ToString()

    注意:以上代码未经过测试。如果有后续的问题,也请让我们知道。

    Best Regards,

    Xingyu Zhao


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年11月19日 2:47
    版主
  • Hi christing,

    该问题解决了吗?如果解决的话,请将正确的回答标记为答案,这样可以帮助遇到相似问题的人迅速找到解决方案。

    如果有后续的问题,也请让我知道。

    Best Regards,

    Xingyu Zhao


    Visual Basic and CLR forum will be migrating to a new home on Microsoft Q&A! (VB.NET and CLR) We invite you to post new questions in the new home on Microsoft Q&A ! For more information, please refer to the sticky post(VB.NET and CLR).

    2020年11月26日 7:49
    版主