问题描述
privatevoidBtnInsert_Click(objectsender,EventArgse){stringfPath=this.fName.PostedFile.Filename;//获得要导入的文本文件stringextName=fPath.Substring(fPath.LastIndexOf(".")+1);//获得文件的扩展名SqlConnectioncon=newSqlConnection("server=.;database=pubs;uid=sa;pwd=;");//数据库连接对象con.Open();try{SqlCommandcom=newSqlCommand("BULKINSERTpubs.dbo.txtInsertFROM'"+fPath+"'WITH(FIELDTERMINATOR=',',ROWTERMINATOR='n')",con);//其中的FIELDTERMINATOR=','指明字段间所使用的分隔符为逗号//其中ROWTERMINATOR='n'指明记录间所使用的分隔符为回车com.ExecuteNonQuery();Response.Write("<scriptlanguage=javascript>alert('数据导入成功!')</script>");}catch(sqlInputSQLexc){Response.Write("导入数据库时出错:"+SQLexc.ToString());}con.Close();这段代码有错吗
解决方案
解决方案二:
这段代码好像没有错误你程序提示什么?
解决方案三:
这样应该不行吧?首先你的sqlserver装在服务器上,所以你应该先将需要导入的文件上传到服务器.然后把绝对路径传禁区!
解决方案四:
你程序提示什么?
解决方案五:
可能是没有设置主键