把Excel文件中的数据读入到DataGrid中

转载 2006年06月15日 14:24:00

完整代码如下:
<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.OleDb"%>

<script runat="server">

private DataSet CreateDataSource(){
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C://Inetpub//wwwroot//contacts.xls;"+
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [ContactList$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet);
return myDataSet;
}


public void Page_Load(Object sender, EventArgs e){
if (!IsPostBack) {
mygrid.DataSource = CreateDataSource();
mygrid.DataBind();
}

}


</script>


<center>
<form runat="server">
<asp:datagrid runat="server" AutoGenerateColumns="false"
width="500" id="mygrid">

<HeaderStyle BorderColor="White" BackColor="black"
ForeColor="White"
Font-Bold="True"
Font-Name="Arial"
Font-Size="9" HorizontalAlign="Center"/>

<ItemStyle   BorderColor=""
BackColor="#FFFFF0"
ForeColor="Black"
Font-Name="Arial"
Font-Size="8"
Font-Bold="False" HorizontalAlign="Center"/>

<Columns>

<asp:BoundColumn HeaderText="姓名" ReadOnly="true" DataField="姓名"/>
<asp:BoundColumn HeaderText="性别" ReadOnly="true" DataField="性别"/>
<asp:BoundColumn HeaderText="Email" ReadOnly="true" DataField="地址"/>
</Columns>

</asp:datagrid>
</form>

 

把Excel文件中的数据读入到DataGrid中

使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel...
  • luoboqingcai
  • luoboqingcai
  • 2004年09月25日 18:39
  • 616

把Excel文件中的数据读入到DataGrid中

把Excel文件中的数据读入到DataGrid中使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地...
  • hejishan
  • hejishan
  • 2008年03月11日 12:18
  • 201

excel数据导入到datagrid

首先把excel的数据检索出来,与对access的操作类似,使用olede就可以,其次把数据放到datatable中,绑定就行了。sampleif(!IsPostBack)   {    string...
  • bohua2008
  • bohua2008
  • 2007年07月25日 11:50
  • 413

把Excel文件中的数据读入到Gridview中

1、引用using System.Data.OleDb;2、    protected void Page_Load(object sender, EventArgs e)    {        i...
  • linyi211314
  • linyi211314
  • 2007年05月16日 16:40
  • 389

【WPF】将数据显示到DataGrid

public static ObservableCollectionClass1> RequestList = new ObservableCollectionClass1>(); public ...
  • u014234260
  • u014234260
  • 2017年06月20日 15:20
  • 546

Asp.net中把DataTable或DataGrid导出为Excel

Asp.net中把DataTable或DataGrid导出为Excel 当前编码的一个项目中有把查询结果(显示在DataGrid)导出为excel的需求,尝试了几种方法,作为技巧拿来和大家...
  • lhy2199
  • lhy2199
  • 2012年04月18日 16:13
  • 2048

C# WPF读取Excel数据并把数据绑定到DataGrid中

新建一个WPF项目: 建立好了打开MainWindow.cs页面 首先读取Excel数据,如下所示:   public DataTable GetData(string Path)     //...
  • a123455o
  • a123455o
  • 2016年12月22日 16:45
  • 1973

将Excel的内容复制到EasyUI的dataGrid里(复制列)

在网上找了好久,将Excel的内容复制到EasyUI的dataGrid里,都没有找到相应的解决方案,于...
  • tanfazhong
  • tanfazhong
  • 2014年07月01日 13:08
  • 4787

数据读入excel表格

 Excel.Application app = new Excel.ApplicationClass();          app.Application.Workbooks.Add(true);...
  • lei5683
  • lei5683
  • 2010年04月27日 10:09
  • 231

JS导出datagrid导出Excel

function ExproterAll() { var rows = $('#dg').datagrid('getRows'); //var rows=$('#dg').datagrid("ge...
  • suifeng411
  • suifeng411
  • 2015年10月21日 13:32
  • 1213
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把Excel文件中的数据读入到DataGrid中
举报原因:
原因补充:

(最多只允许输入30个字)