[前辈]多线程问题
--此处只是为了说明多线程
我要向数据库中插入n 条记录(内容相同).每次插入5条记录.但为什么不对呢?数据库中一直没有结果..
private int curThread = 0;
public void Create()
{
for(int i = 1;i <n / 5;i++)
{
curThread = n - 5 * j < 20 ? n % 5 : 5
System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(this.Do));
t.Start();
}
}
private void Do()
{
System.Threading.Thread.Sleep(1000);
//以下是对表进行插入操作
for(int j = 1;j <=curThread ;j++) //取当前需要向数据库中插入的条数
{
insert into tb(col1,col2) values(1,2);
}
}
------解决方案--------------------for(int j = 1;j <=curThread ;j++) //取当前需要向数据库中插入的条数
{
insert into tb(col1,col2) values(1,2);//???这样也可以?
}
这样也可以???能编译通过?还能运行??这是谁家的C#啊...