我在每个单词之间都有一个用逗号分隔的字符串以分隔它们,即汽车,帐篷,平底锅,火炬
我想在每个逗号分割字符串,并能够获取每个单独的字符串并将其插入我的数据库。
•所以在每个逗号分隔字符串,
•遍历每个值,将其插入我的数据库
答案 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
中的每个单词,您必须往返数据库才能将其插入到数据库的相应表中。话虽如此,我建议你创建一个存储过程,在其中传递此字符串,然后在数据库中,您将尝试从逗号分隔列表中获取单词并将它们插入相应的表中。后者只是往返数据库的一次。