日期:2014-05-17 浏览次数:20998 次
public class DbHelper
{
    //这个类里面有个InsertData(DataTable dt)方法,负责将DataTable中的数据一行一行的插入到数据库中
    // Nested Types
    public delegate void tpiinfo(int value, int max);
    // Events
    public event tpiinfo Evtpiinfo;
    public void InsertData(DataTable dt)
    {        
        int num = 0;
        int count = dt.Rows.Count;
        foreach (DataRow row in dt.Rows)
        {
            //插入代码 省略
            num++;
            if (this.Evtpiinfo != null)
            {
                this.Evtpiinfo.BeginInvoke(num, count, null, null);
            }
        }
    }
}
if (this.Evtpiinfo != null)
{
    this.Evtpiinfo(num, count);
}
------解决方案--------------------
           if (this.Evtpiinfo != null)
           {
               this.Evtpiinfo(num, count);
           }
------解决方案--------------------
ohkuy 正解