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

本文关键字:检索 字符串 分隔 | 更新日期: 2023-09-27 18:11:08

我有一个字符串,每个单词之间用逗号分隔它们,即汽车,帐篷,pan,火炬

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

•在每个逗号处分割字符串,

•循环遍历每个值,并将其插入数据库

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

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

你可以试试这个:

// 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中的每个单词,您都必须往返数据库以将其插入数据库的相应表中。话虽如此,我建议您创建一个存储过程,您将在其中传递这个字符串,然后在数据库中尝试从逗号分隔的列表中获取单词并将它们插入相应的表中。后者只需要往返数据库一次。