Vb.net VBNewLine在一定数量的字符和给定的字符之后

Vb.net VBNewLine在一定数量的字符和给定的字符之后,vb.net,Vb.net,全部,, 我开发了一个格式化/逗号定界应用程序,可以将一长串数字转换为SQL查询的正确格式 例如: 101 102 103 104 105 变成: ('101','102','103','104','105') 这是一个非常有用的工具,但是假设有500个不同的值需要格式化。这会在SQL server中创建一个很长的行 我一直在互联网上搜索,但我还没有找到可以解决我问题的方法: 如何将word换行到每行100个字符,但不拆分格式: ('Value1','Value2','Value3') 如

全部,, 我开发了一个格式化/逗号定界应用程序,可以将一长串数字转换为SQL查询的正确格式

例如:

101
102
103
104
105
变成:

('101','102','103','104','105')
这是一个非常有用的工具,但是假设有500个不同的值需要格式化。这会在SQL server中创建一个很长的行

我一直在互联网上搜索,但我还没有找到可以解决我问题的方法:

如何将word换行到每行100个字符,但不拆分格式:

('Value1','Value2','Value3')
如果我需要进一步解释,请告诉我。谢谢你的帮助

这将使用
lineLength
参数将“长数字字符串”转换为sql格式:

Public Function ConvertToSqlParameter(input As String, lineLength As Integer) As String
    Dim sb = New StringBuilder("(")
    Dim len = 0
    For Each s In input.Split({Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries)
        If len >= lineLength Then
            sb.Append(Environment.NewLine)
            len = 0
        End If
        Dim str = "'" + s + "',"
        len += str.Length
        sb.Append(str)
    Next
    sb.Length -= 1
    sb.Append(")")
    Return sb.ToString()
End Function

您是否有将其转换为SQL查询格式的函数?如果我们知道你现在在做什么,并根据你的需要修改它,我们会更容易帮助你。但是为什么呢?SQL server不在乎文本是否在一行。@Mangus,当然不在乎。这是为了保持存储过程和特殊查询的外观整洁。