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

vs2005导入数据库

private void BtnInsert_Click(object sender, EventArgs e)
        {
            string fPath = this.fName.PostedFile.Filename;//获得要导入的文本文件                  
            string extName = fPath.Substring(fPath.LastIndexOf(".") + 1);//获得文件的扩展名            
            SqlConnection con = new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");//数据库连接对象
            con.Open();
            try
            {
                SqlCommand com = new SqlCommand("BULK INSERT pubs.dbo.txtInsert FROM '" + fPath + "' WITH  (FIELDTERMINATOR = ',',ROWTERMINATOR= '\n')", con);
                //其中的FIELDTERMINATOR=','指明字段间所使用的分隔符为逗号
                //其中ROWTERMINATOR= '\n'指明记录间所使用的分隔符为回车
                com.ExecuteNonQuery();
                Response.Write("<script language=javascript>alert('数据导入成功!')</script>");
            }
            catch (sqlInput SQLexc)
            {
                Response.Write("导入数据库时出错:" + SQLexc.ToString());
            }
            con.Close();




这段代码有错吗
--------------------编程问答-------------------- 这段代码好像没有错误
你程序提示什么? --------------------编程问答-------------------- 这样应该不行吧?
首先你的sqlserver装在服务器上,所以你应该先将需要导入的文件上传到服务器.然后把绝对路径传禁区! --------------------编程问答-------------------- 你程序提示什么?
--------------------编程问答-------------------- 可能是没有设置主键
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,