Gridview没有显示,数据也没有保存在DB中

时间:2014-12-08 09:05:36

标签: c# asp.net web-applications

我将文件上传到我的目录并且现在成功了我想要获取在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();

2 个答案:

答案 0 :(得分:0)

在获取数据之前,您需要执行查询...然后您需要为Gridview分配数据源,例如GridView1.Datasource= YourDataSource;(可以是列表或数据表或数据集)

答案 1 :(得分:-1)

您需要设置gridview的DataSource属性。