请教,如何打开服务器上指定的一个文件如D:\File\css.pdf
css.pdf保存在数据库中的fileaddress字段中用linkbutton实现从数据库中读取文件名并在新窗口中打开该pdf文档,
我的语句是 protected void LinkButton1_Click(object sender, EventArgs e)
{ SqlConnection sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
sqlconn.Open();
string strid = Page.Request.QueryString["ID"];
string sqlstr = "SELECT * FROM production where ID='" + strid + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds, "production");
DataRowView mydrv = myds.Tables["production"].DefaultView[0];
string name = Convert.ToString(mydrv.Row["fileaddress"]);
string savepath = Server.MapPath("File/")+name ;
Response.Redirect("savepath");
}
name为文件名,在数据库中,也就是上面的css.pdf运行错误:您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
css.pdf保存在数据库中的fileaddress字段中用linkbutton实现从数据库中读取文件名并在新窗口中打开该pdf文档,
我的语句是 protected void LinkButton1_Click(object sender, EventArgs e)
{ SqlConnection sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
sqlconn.Open();
string strid = Page.Request.QueryString["ID"];
string sqlstr = "SELECT * FROM production where ID='" + strid + "'";
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds, "production");
DataRowView mydrv = myds.Tables["production"].DefaultView[0];
string name = Convert.ToString(mydrv.Row["fileaddress"]);
string savepath = Server.MapPath("File/")+name ;
Response.Redirect("savepath");
}
name为文件名,在数据库中,也就是上面的css.pdf运行错误:您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
把路径赋值给linkbutton,通过连接文件打开。