服务器之家

服务器之家 > 正文

ASP.net连接Excel的代码

时间:2019-08-29 09:50     来源/作者:asp.net之家

首先添加命名空间 

复制代码代码如下:


using System.Data.OleDb; 
protected void Page_Load(object sender, EventArgs e) 

if (!IsPostBack) 

strfile = Request.QueryString["filename"];//从其他页面传过来的文件路径 
Excel(strfile); 


private void Excel(string filepath) 

try 

Dataset ds = new DataSet(); 
string ConnStr = "Provider=Microsoft.Jet.OleDb.4.0;data source=" + filepath + 
";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";//连接Excel的字符串 
string query = "SELECT * FROM [student$]";//Excel中的表名称 
OleDbCommand oleCommand = new OleDbCommand(query, new OleDbConnection(ConnStr)); 
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand); 
oleAdapter.Fill(ds, "[student$]"); 
rowcount = ds.Tables[0].Rows.Count; 
gridview1.DataSource = ds; 
gridview1.DataBind(); 
lblmes.Text = "上传成功,数据如下所示,请确认:";//lblmes为label,显示提示信息 

catch (OleDbException) 

string filename = filepath.Substring(filepath.LastIndexOf('/') + 1); 
lblmes.Text = "错误!请确认上传文件是否正确!当前上传的文件为:" + filename; 
lbtnSure.Visible = false; 

catch(Exception ee) 

lblmes.Text = ee.Message; 

标签:

相关文章

热门资讯

华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部