问题是这样的。
从Excel文件导入数据到SQL server数据库,其实是向表里insert过程。要用线程来实现。
本来我是实现了,可是现在的情况变复杂了。
原来是一个Excel文件就一个机种
(机种就是一个完成品,表的结构就是:机种名,原料,原料数量,……)
机种名,原料,原料数量,……
 W       a1      100  
 W       a2      200
 W       a3      50
 .       .       .
 .       .       .
可是现在的问题是一个Excel文件里有多个机种。我就想问一下,我是导一次建一个线程,还是建一个线程多次调用呢。我一上午都在试,到一次建一个线程,可是没成功,可是如果一个线程多次调用参数还没法传递,我是在线程的Create里传参数的,大家能帮帮我吗,怎么解决阿。
现在的Excel文件变成了
机种名,原料,原料数量,……
 W       a1      100  
 W       a2      200
 W       a3      50
 P       b1      200
 P       b2      100
 P       b3      500
 .       .       .
 .       .       . 谢谢大家了。            

解决方案 »

  1.   

    你的意思是不同的机种不能放在一个table里面吗?
      

  2.   

    线程参数的传递不是通过Create来传递的吗,如果每次都调用一次线程的Create不就是每次都建一遍线程吗?
      

  3.   

    Create(True)!
    在Resume前随便付值!
      

  4.   

    几百条数据并不多啊,一条也是导,几万条也是导。
    先把数据全部导到临时表里,就不用判断了,然后再使用Sql来执行判断、插入的过程。