2014-12-08 72 views
-2

我上传文件到我的目录,现在成功我想获取文件名和路径显示在我的GridView并保存路径到我的DB ...我的问题是,我的网页没有显示在我的网页上,没有保存在数据库中,请帮忙!Gridview不显示和数据不保存在数据库中

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

你在上面的代码中执行查询的地方? – 2014-12-08 09:10:15

+0

您永远不会执行查询或该代码段不完整。请仔细检查你的问题,因为它是无用的,因为它是 – Leo 2014-12-08 09:12:13

+0

其中是GridView1.DataSource属性? – 2014-12-08 09:13:56

回答

0

而且你取你需要执行查询数据之前......那么你就需要一个数据源分配给你的GridView,像GridView1.Datasource= YourDataSource;(也可以是列表或数据表或数据集)

+0

我添加了我的数据源,现在我收到一个新的错误...对不起,我对编程很陌生。 DataSource和DataSourceID都是在'GridView1'上定义的。删除一个定义。我不能看到DataSource ID的定义在哪里,我错过了什么。 – Kate 2014-12-09 07:35:29

+0

错误不再显示,但我的gridview仍然不显示 – Kate 2014-12-09 08:36:33

+0

你只执行插入查询(即'插入到FileInfo(FileName,FilePath)的值(@FileName,@FilePath)“')现在你需要获取数据使用select查询(例如'SELECT * FROM FileInfo'),然后将选择查询中的记录绑定到GridView [CLICK HERE](http://www.aspdotnet-suresh.com/2011/02/how-to-inserteditupdate -and-delete-data.html)或[CLICK HERE](http://www.aspsnippets.com/Articles/Simple-Insert-Select-Edit-Update-and-Delete-in-ASPNet-GridView-control.aspx )简单示例 – 2014-12-09 09:24:57

-1

你需要设置gridview的DataSource属性。

+0

请在评论中添加此内容,请参阅帮助以便正确回答。 – 2014-12-08 11:48:15