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#