如何从数据库中拆分一个值并单独显示?

时间:2015-07-17 15:54:52

标签: sql vb.net

我在SQL数据库中的字段中有一个值,如12345-ABCDE,我在VB.net中显示它有问题,如下所示:

  • 销售订单编号:12345
  • 工作订单编号:ABCDE

提前致谢。 :)

2 个答案:

答案 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应该有效。