在根目录的webconfig里加了一句
创新互联公司专注于企业成都全网营销、网站重做改版、临渭区网站定制设计、自适应品牌网站建设、H5页面制作、商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为临渭区等各大城市提供网站开发制作服务。
做了这样的修改后,生成的文件可以顺利保存了,但读取外部excel文件时总在xlsconn.open()这句出错;
后来将根目录webconfig里的
- public static DataSet ImportXlsToData(string fileName)
- {
- try
- {
- if (fileName == string.Empty)
- {
- throw new ArgumentNullException("上传文件失败!");
- }
- //
- string oleDBConnString = String.Empty;
- oleDBConnString = "Provider=Microsoft.Jet.OLEDB.4.0;";
- oleDBConnString += "Data Source=";
- oleDBConnString += fileName;
- oleDBConnString += ";Extended Properties=Excel 8.0;";
- //
- OleDbConnection oleDBConn = null;
- OleDbDataAdapter oleAdMaster = null;
- System.Data.DataTable m_tableName = new System.Data.DataTable();
- DataSet ds = new DataSet();
- try
- {
- oleDBConn = new OleDbConnection(oleDBConnString);
- oleDBConn.Open();
- m_tableName = oleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
- if (m_tableName != null && m_tableName.Rows.Count > 0)
- {
- m_tableNamem_tableName.TableName = m_tableName.Rows[0]["TABLE_NAME"].ToString();
- }
- string sqlMaster;
- sqlMaster = " SELECT * FROM [" + m_tableName.TableName + "]";
- oleAdMaster = new OleDbDataAdapter(sqlMaster, oleDBConn);
- oleAdMaster.Fill(ds, "m_tableName");
- oleAdMaster.Dispose();
- oleDBConn.Close();
- oleDBConn.Dispose();
- }
- catch (Exception ex)
- {
- ErrorLog.AddLog(ex);
- return null;
- }
- return ds;
- //测试是否提取数据
- //this.Datagrid1.DataSource =ds.Tables["m_tableName"];
- //this.Datagrid1.DataBind();
- //将Dataset中数据导入SQL
- //AddDatasetToSQL(ds);
- }
- catch (Exception ex)
- {
- return null;
- }
- }
比较简单的做法是根目录的Web.Config文件不加
对有下载文件的页面指定权限:
path="forecast/SupplierPlan.aspx"> impersonate="true"/>
网页名称:解决C#读取Excel文件出现无法指出的错误
当前地址:http://www.shufengxianlan.com/qtweb/news17/513167.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联