读书人

[前辈]多线程有关问题

发布时间: 2012-01-21 21:31:43 作者: rapoo

[前辈]多线程问题
--此处只是为了说明多线程
我要向数据库中插入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#啊...

读书人网 >asp.net

热点推荐