FOR循环数据插入重复问题
代码测试都正常,但是数据库会把每条记录重复写一次string[]kcname_a=Request["kcname"].Split(',');string[]ks=Requ...
代码测试都正常,但是数据库会把每条记录重复写一次 string[] kcname_a = Request["kcname"].Split(','); string[] ks = Request["ks"].Split(','); string[] teacher_a = Request["teacher"].Split(','); string[] address_a = Request["address"].Split(','); string[] date_a = Request["date"].Split(','); int kc_count = kcname_a.Length; int h = 1 ; for (int i = 1; i <= kc_count;i++ ){ h = i - 1 ; var sqlInsert = @"Insert into Xbxy_Courses" + "(ClassId, Teacher,CourseName,Periods,Address,Date) values " + "(@0, @1, @2, @3,@4,@5)"; db.Execute(sqlInsert,classid,teacher_a[h],kcname_a[h],ks[h],address_a[h],date_a[h])
}
前台 展开
}
前台 展开
展开全部
能给完整点的代码吗,你这很可能是重复执行了两次,一般都是这里的问题。打个比方说吧,其中一种情况就是你的表单和你的按钮都有submit,那就会提交两次
注意:<input type=image src="im.jpg">这个也有提交功能
注意:<input type=image src="im.jpg">这个也有提交功能
参考资料: http://bbs.php100.com/read-htm-tid-38950.html
展开全部
问题可能不在这里。
可能是调用这段代码的程序有错,即调用部分执行了两次!
可能是调用这段代码的程序有错,即调用部分执行了两次!
更多追问追答
追问
代码没错,我在循环里输出测试字符数量也是对的,就是数据库存会重写一次
追答
你把 db.Execute(。。。。)修改成 printf (.....),输出你的数据看看。是否也是两次?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(!Page.IsPostBack)
{
//代的代码
}
{
//代的代码
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-20
展开全部
for(int i;i<10;i++)
{
consloe.wirteLine("问题是。。。");
}
{
consloe.wirteLine("问题是。。。");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询