本人没有搞过线程,怎么添加数据啊。求帮助。

解决方案 »

  1.   

    定义一个方法来将传过来的参数插入到数据库中,定义一个委托,定义另一个方法将委托指向定义的插入数据的方法,然后创建一个多线程,Thread thread=new Thread(ThreadStart(委托方法)),thread.start();就可以了
      

  2.   


            private void Add_Text(string s)
            {
                if (this.listView1.InvokeRequired)
                {
                    this.Invoke(new AddText(Add_Text),new object[]{s});
                    return;
                }
                this.listView1.Items.Add(s);
            }
            private void AddItem()
            {
                for (int i = 0; i < 10; i++)
                {
                    Add_Text(i.ToString());
                }
            }
            private void button1_Click(object sender, EventArgs e)
            {
                Thread th = new Thread(new ThreadStart(AddItem));
                th.Start();
            }