从逗号分隔的字符串中检索和使用值

时间:2014-07-01 08:49:57

标签: c# asp.net string tags

我在每个单词之间都有一个用逗号分隔的字符串以分隔它们,即汽车,帐篷,平底锅,火炬

我想在每个逗号分割字符串,并能够获取每个单独的字符串并将其插入我的数据库。

•所以在每个逗号分隔字符串,

•遍历每个值,将其插入我的数据库

2 个答案:

答案 0 :(得分:2)

var input = "car,tent,pan,torch";
foreach (var s in input.Split(',')) {
  insertintodb(s);
}

答案 1 :(得分:1)

你可以尝试这个:

// Split the comma separated list to an array that will contain the words you want.
string[] words = commaSeparatedList.Split(',');

// Iterate through the words in array called words
foreach(string word in words)
{
    // Code for insert the word in your database. 
}

但是,我必须在此指出上述方法并非最佳。我之所以这样说是因为对于words中的每个单词,您必须往返数据库才能将其插入到数据库的相应表中。话虽如此,我建议你创建一个存储过程,在其中传递此字符串,然后在数据库中,您将尝试从逗号分隔列表中获取单词并将它们插入相应的表中。后者只是往返数据库的一次。