我在SQL数据库中的字段中有一个值,如12345-ABCDE
,我在VB.net中显示它有问题,如下所示:
12345
ABCDE
提前致谢。 :)
答案 0 :(得分:1)
在C#中有类似的东西:
string xx = "12345-ABCDE";//retrieved field from database
string[] words = xx.Split('-');
string s1 = "Sales Order No. : " + words[0];
string s2 = "Job Order No. : " + words[1];
这样的VB.Net版本(xx
是从数据库中检索的字段):
Dim xx As String = "12345-ABCDE"
Dim words As String() = xx.Split("-"c)
Dim s1 As String = "Sales Order No. : " & words(0)
Dim s2 As String = "Job Order No. : " & words(1)
答案 1 :(得分:0)
首先使用ToString()方法(https://msdn.microsoft.com/en-us/library/system.object.tostring(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1)转换为字符串 比String.Split应该有效。