结合DataGrid控件ASP.NET上传并读取Excel文件数据
2011-08-18 16:39
751 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET上传并读取Excel中的数据</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="File1" type="file" name="File1" runat="server" /><asp:Button
ID="Button1" runat="server"
Text="Button" OnClick="Button1_Click" />
<asp:DataGrid ID="DataGrid1" runat="server">
</asp:DataGrid></div>
</form>
</body>
</html>
后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.OracleClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string strPath = "C://Inetpub//wwwroot//ASP.NET_ExcelToOracle//" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
File1.PostedFile.SaveAs(strPath);
string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath +
"';Extended Properties=Excel 8.0";
OleDbConnection cnnxls = new OleDbConnection(mystring);
OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$]", cnnxls);
DataSet myDs = new DataSet();
myDa.Fill(myDs);
DataGrid1.DataSource = myDs.Tables[0];
DataGrid1.DataBind();
}
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET上传并读取Excel中的数据</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="File1" type="file" name="File1" runat="server" /><asp:Button
ID="Button1" runat="server"
Text="Button" OnClick="Button1_Click" />
<asp:DataGrid ID="DataGrid1" runat="server">
</asp:DataGrid></div>
</form>
</body>
</html>
后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.OracleClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string strPath = "C://Inetpub//wwwroot//ASP.NET_ExcelToOracle//" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
File1.PostedFile.SaveAs(strPath);
string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + strPath +
"';Extended Properties=Excel 8.0";
OleDbConnection cnnxls = new OleDbConnection(mystring);
OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$]", cnnxls);
DataSet myDs = new DataSet();
myDa.Fill(myDs);
DataGrid1.DataSource = myDs.Tables[0];
DataGrid1.DataBind();
}
}
相关文章推荐
- 结合DataGrid控件ASP.NET上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- ASP.NET中上传并读取Excel文件数据
- 转载:ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。
- ASP.NET中上传并读取Excel文件数据示例
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据示例
- [导入]ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- asp.net中打开Excel上传文件,读取数据的方法
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据