如何将数组插入到数据库中

今天在做一个系统的时候,我碰到了一个问题,在向数据库中插入数组时,如何正确添加两个数字之间的逗号呢?
string idstr = ExamOnline_BYSJ.Request.GetFormString(“id”);
string sid = ExamOnline_BYSJ.Request.GetFormString("_sid");
var idarray = idstr.Split(’,’);//0,1,2,3,0
StringBuilder sb = new StringBuilder(" insert into SubjectQuestions (SubjectID,QuestionsID) values “);
int i = 0;
foreach (string s in idarray)
{
if (s != “0”)
{
if ((i + 2) == idarray.Length)
{
sb.AppendFormat(”({0},{1})", sid, s);
}
else
{
sb.AppendFormat("({0},{1}),", sid, s);
}
}
i++;
}
大家请看,我现在要将从前端获取到的两个数据传递到服务器,然后再由服务器将这两个数据插进数据库中,只需用这个循环遍历一遍即可。
ps:我所获取的数组中默认首位各有一个0,例如我获取的数据是3,2则传递到服务器的数据是0,3,2,0再转变成数组然后遍历一遍即可插入数据库中了!

你可能感兴趣的:(如何将数组插入到数据库中)