将值与DataType进行比较以查看它是否已被接受

时间:2016-06-29 11:12:21

标签: vb.net types

问题

我有一个方法,用于检查值以查看它们是否被数据库列中的DataType接受。

我有一个将添加到数据库中的值列表,以及它们将添加到的表中的DataType列表,我想确保在运行存储过程时添加值价值是正确的。

代码

Private Function CheckAllDataTypes(FormattedDate As String, sString As String(), file As FileInfo) As Boolean

    Using dbConn As RgsDb2.DbConnection = DataConnections.DbConnection()
        TableDataTypes = DataConnections.ExecuteQuery_SingleResultSetWithParams("sellTableDataTypes", dbConn, Params)
    End Using

    For Each item As String In sString
        //I WANT TO COMPARE THE VALUES IN SSTRING TO TABLEDATATYPES.
    Next

End Function

实施例

因此,让我们看一下我想要添加的表列是 int,varchar,varchar sString 中的值是 3,“testing” ,3

这应该失败,因为3不是字符串。

1 个答案:

答案 0 :(得分:0)

如果您不想将数字视为字符串,请在测试循环中使用正则表达式检查数字是否为字符串。

整数可以是字符串,因此您还需要检查它是否“单独”。你可能会说3不应该被视为一个字符串,但你很难说“te5t1ng”不应该被100%作为字符串处理。