<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReadExcel_CS.aspx.cs" Inherits="ReadExcel_CS" %>
<!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>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="写入数据库" />
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
<asp:GridView ID="GridView2" runat="server">
</asp:GridView>
</div>
</form>
</body>
</html>
-------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;
public partial class ReadExcel_CS : System.Web.UI.Page
{
public DataTable DT;
protected void Page_Load(object sender, EventArgs e)
{
//read excel file
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C://test.xls;" +
"Extended Properties=Excel 8.0;";
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "ExcelInfo");
this.GridView1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
this.GridView1.DataBind();
DT = (DataTable)myDataSet.Tables["ExcelInfo"];
/*
//read access file
string strConn2;
strConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c://test.mdb;" +
"Persist Security Info=True;";
OleDbDataAdapter myCommand2 = new OleDbDataAdapter("select * from test", strConn2);
DataSet myDataSet2 = new DataSet();
myCommand2.Fill(myDataSet2, "AccessInfo");
this.GridView2.DataSource = myDataSet2.Tables["AccessInfo"].DefaultView;
this.GridView2.DataBind();
*/
}
protected void Button1_Click(object sender, EventArgs e)
{
/*
//写入数据库david
for (int i = 1; i < GridView1.Rows.Count; i++)
{
for (int j = 1; j < 3 ; j++)
{
string a = GridView1.Rows[i].Cells[j].ToString() ;
Response.Write(a.ToString() );
}
}
*/
for (int i = 0; i < DT.Rows.Count; i++)
{
//for (int j = 0; j < DT.Columns.Count; j++)
//{
string A=DT.Rows[i][0].ToString();
string B= DT.Rows[i][1].ToString();
string C = DT.Rows[i][2].ToString();
string D = DT.Rows[i][3].ToString();
string sqlinsert = "insert TEST(A,B,C,D)values('"+A+"','"+B+"','"+C+"','"+D+"')";
DataAccess.DataAccessSHDB.GetNonQuery(sqlinsert.ToString());
//Response.Write(a.ToString()+",");
//}
}
}
}
分享到:
相关推荐
c#可以动态选择读取的access数据,并用gridview显示读取的数据。
20080530数据加密图片信息上传保存到数据库全选GridView数据行变色
读取数据库中所有表并选择绑定AspxGridView
我们在设计数据读取操作时应该注意执行效率,在ASPNET中,控件GRIDVIEW在每次翻页时都要从后台数据库中读取全部数据,若页数多,则运行速度会很慢,本资源使用一个例子来说明如何解决此问题,每次只读取一页的数据。...
.net示例代码,实现了gridview导出数据到Excel
Gridview删除行的前台提示(删除的是Gridview数据不是数据库中的)。
将Excel 导入到gridview显示并导入到数据库 有源代码
用GridView显示数据
如何用C#读取Excel表格数据并显示到GridView
这是asp.net 中将GridView导出为xls文件的方法,项目开发中可能经常用到
GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源
使用C#上传并读取EXCEL的数据,显示到GridView中,参考附件,简单片段如下: if (extension == ".xls") { //IMEX=1表示将所有的列全部视为文本。省略时,excel中包含 汉字 和 数字,数字会读取不出来。 //HDR表示...
单排显示gridview并从解析JSON读取数据加载项目源代码,是一个很不错的Android源码,有兴趣的伙伴们抽时间可以看一下把
一步一步详解gridview与数据库连接过程 视频swf格式 请确认安装相关播放器
gridView用excel当数据源,读取excel gridView用excel当数据源,读取excel gridView用excel当数据源,读取excel
在gridview中数据导出到excel中,中文数据有时候是乱码的,数字类型的数据导出的时候前面的零不能显示问题,在这里都可以得到很好的解决
Android应用源码之单排显示gridview并从解析JSON读取数据加载项目.rar
asp.net 导出GridView里的数据到Excel中
使用三层架构.gridview数据用手动代码绑定,列表页面,使用gridview对Access访问,能够修改、增加、删除(包括删除多条)