我有一个方法,用于检查值以查看它们是否被数据库列中的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不是字符串。
答案 0 :(得分:0)
如果您不想将数字视为字符串,请在测试循环中使用正则表达式检查数字是否为字符串。
整数可以是字符串,因此您还需要检查它是否“单独”。你可能会说3不应该被视为一个字符串,但你很难说“te5t1ng”不应该被100%作为字符串处理。