当前位置:编程学习 > C#/ASP.NET >>

asp.net2.0 如何用异步处理的方式将文本文件中的数据插入到数据库,急!

最近在网页中实现了从文本文件获取数据并将记录插入数据库中,功能以已经实现,可是采用异步处理的方式请高手指点如何实现以下是读取文件并插入到数据库中的代码,用的是同步处理:

importFile是上文组建的Id
        if (importFile.HasFile)
        {
            //判断文本后缀是否是txt
            if (IsAllowedExtension(importFile))
            {
                string filePath = importFile.FileName.ToString();
                string path = HttpContext.Current.Request.MapPath("~/");
                string allpath;
                string vline;
 
                importFile.SaveAs(path+"/upfile/" + importFile.FileName.ToString());
                allpath = path+"/upfile/" + importFile.FileName.ToString();

                           StreamReader vStreamReader = new StreamReader(path + "/upfile/" + importFile.FileName.ToString());
                while ((vline = vStreamReader.ReadLine()) != null)
                {
                     if (!CheckExist(vline))
                    {
                        ds.datatable.AddT_datatableRow(Convert.ToInt32(us.UID), vline);
                        obj.Update(ds);
                    }
                }
                ds.Dispose();
                obj = null;

                Common.Warning_Tip("导入成功!", "");
            }
            else
            {
                Response.Write("<script>alert('您只能上传TXT文本文件');</script>");
            }

        }
        else
        {
            Response.Write("<script>alert('你还没有选择文件');</script>");
        } --------------------编程问答-------------------- 你的页面实现异步调用的接口,以便后面处理完了通知页面.

使用FILESTREAM 用beingread endread实现异步,可看http://blog.csdn.net/greystar/archive/2005/02/17/290549.aspx --------------------编程问答-------------------- http://blog.csdn.net/greystar/archive/2006/09/08/1194390.aspx 这个是页面异步的 --------------------编程问答-------------------- Begin,end
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,