日期:2014-05-17  浏览次数:20378 次

asp.net 从服务器上读取excel并绑定到datagirdview上面
各位好,我是新手,请问我如何取服务器上的路径,取完之后是下面这样写吗?

    string conString = file.FileName;
                string strSource = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + conString + "; Extended Properties =Excel 8.0";
                OleDbConnection conn = new OleDbConnection(strSource);
                string sqlstring = @"SELECT * FROM [Sheet1$]";
                OleDbDataAdapter adapter = new OleDbDataAdapter(sqlstring, conn);
                DataSet da = new DataSet();
                adapter.Fill(da);
                this.GridView1.DataSource = da.Tables[0];
            
ASP.NET Excel

------解决方案--------------------
再conString这个路径下能找到xls文件不

LZ可以断点调试下,看下excel里面的数据有没有读取到DataSet里面

还有你读取的时候Sheet1的名称也要对上的哦
------解决方案--------------------
还需要调用数据绑定控件的DataBind()方法。
------解决方案--------------------
你的意识是 你服务器上有个excel 然后你调用直接读取? 那你conString 直接写路径就可以
------解决方案--------------------
conn?需要打开和关闭的