zoukankan
html css js c++ java
个人学习代码保存:例11.读取Excel文件中的数据
前台代码:Default.aspx
<%
@ 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
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:GridView
ID
="GridView1"
runat
="server"
>
</
asp:GridView
>
</
div
>
</
form
>
</
body
>
</
html
>
后台代码:Default.aspx.cs
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;
public
partial
class
_Default : System.Web.UI.Page
{
private
static
string
connstr
=
ConfigurationManager.AppSettings[
"
ConnectionString
"
].ToString();
private
static
string
dbpath
=
ConfigurationManager.AppSettings[
"
DBPATH
"
].ToString();
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
this
.GridView1.DataSource
=
CreateDataSource();
this
.GridView1.DataBind();
}
}
private
DataSet CreateDataSource()
{
String ExcelDBPath
=
connstr
+
Server.MapPath(dbpath)
+
"
;
"
;
OleDbConnection conn
=
new
OleDbConnection(ExcelDBPath);
OleDbDataAdapter myCommand
=
new
OleDbDataAdapter(
"
SELECT * FROM [Sheet1$]
"
, conn);
DataSet myDataSet
=
new
DataSet();
myCommand.Fill(myDataSet);
return
myDataSet;
}
}
web.config
<?
xml version="1.0"
?>
<
configuration
xmlns
="http://schemas.microsoft.com/.NetConfiguration/v2.0"
>
<
appSettings
>
<
add
key
="ConnectionString"
value
="Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=Excel 8.0;Data Source="
/>
<
add
key
="DBPATH"
value
="ExcelDB\username.xls"
></
add
>
</
appSettings
>
<
system.web
>
<
compilation
debug
="true"
/></
system.web
></
configuration
>
查看全文
相关阅读:
睿象云-智能运维平台
leetcode-----53. 最大子序和
leetcode-----50. Pow(x, n)
leetcode-----49. 字母异位词分组
leetcode-----48. 旋转图像
leetcode-----47. 全排列 II
leetcode-----46. 全排列
leetcode-----44. 通配符匹配
SpringMVC @RequestParam和@RequestBody的区别
SpringMVC 接受页面传递参数
原文地址:https://www.cnblogs.com/wbcms/p/1037568.html
最新文章
反向解析示例
路由层--反射删除
视图层与路由层
Django模板系统
Django框架简介
Python基础之文件操作
流畅的Python-序列构成的数组
DockerFile解析
流畅的Python-Python数据模型
Docker容器数据卷
热门文章
Docker镜像原理
Docker基本命令
Redis基础
2019蚂蚁金服中高级Java工程师面试题及答案
面试题整理
Java IO流中先关闭输出流还是先关闭输入流?为什么?
UML状态图和活动图(转)
存管账户
银行账户虚拟化实施半年有余,用户为何就是不买账?
Spring Boot, MyBatis 实现动态传递表名称, 字段名称 查询数据
Copyright © 2011-2022 走看看