我将文件上传到我的目录并且现在成功了我想要获取在gridview中显示的文件名和路径并保存到我的数据库的路径...我的问题是我的gridview没有在我的网站上显示页面,没有任何保存在DB请帮助!
protected void Button2_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile != null)
{
string FileName = FileUpload1.PostedFile.FileName.ToString();
FileUpload1.SaveAs(Server.MapPath("file_folder/" + FileUpload1.PostedFile.FileName));
string strconString = System.Configuration.ConfigurationManager.ConnectionStrings["ToolkitdbConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strconString);
string strQuery = "insert into FileInfo (FileName, FilePath) values(@FileName, @FilePath)";
SqlCommand cmd = new SqlCommand(strQuery);
cmd.Parameters.AddWithValue("@FileName", FileName);
cmd.Parameters.AddWithValue("@FilePath", "file_folder/" + FileName);
cmd.Connection = con;
con.Open();
string[] filespaths = Directory.GetFiles(@"C:\NectarSoft\Projects\Nectarsofttoolkit\Nectarsofttoolkit\file_folder");
Response.Write("Upload successfull");
GridView1.DataBind();
答案 0 :(得分:0)
在获取数据之前,您需要执行查询...然后您需要为Gridview分配数据源,例如GridView1.Datasource= YourDataSource;
(可以是列表或数据表或数据集)
答案 1 :(得分:-1)
您需要设置gridview的DataSource属性。