麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

asp.net讀取excel中的數據并綁定在gridview

2024-07-10 13:27:02
字體:
來源:轉載
供稿:網友
前臺label,DropDownList,gridview控件

aspx.cs核心代碼:

復制代碼 代碼如下:


using System.Data.OleDb;//需要引入命名
public void Excel_Click(object sender, EventArgs e)
{
if (this.AttachmentFile.Value == "" && this.Label1.Text == "" && DropDownList2.SelectedValue == "")
{
Response.Write("<script>window.alert('請選擇要導入的文件')</script>");
}
if (this.AttachmentFile.Value != "" && this.DropDownList2.SelectedValue == "")
{
HttpFileCollection files = HttpContext.Current.Request.Files;
HttpPostedFile postedFile = files[0];
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
postedFile.SaveAs("http:////localhost//文件夾//" + fileName);
}
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "http:////localhost//文件夾//" + fileName + ";Extended Properties=Excel 8.0;";//this.AttachmentFile.Value.ToString()
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable sheetNames = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
foreach (DataRow dr in sheetNames.Rows)
{
DropDownList2.Items.Add(dr[2].ToString());
}
this.Label1.Text = "http:////localhost//文件夾//" + fileName;//this.AttachmentFile.Value.ToString();
conn.Close();
}
if (this.Label1.Text.ToString() != "" && this.DropDownList2.SelectedValue != "")// && this.DropDownList1.SelectedValue.ToString() != "全部"
{

//綁定到gridview
GridView1.DataSource = createDataSource(DropDownList2.SelectedValue.ToString(), this.Label1.Text.ToString());//, this.DropDownList1.SelectedValue.ToString()
GridView1.DataBind();


}


}
//以Excel為數據源獲取數據集
private DataSet createDataSource(string select, string lable)

{
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + lable + ";Extended Properties=Excel 8.0;";
string strsql = "select 登記號碼,姓名,日期,簽到時間,簽退時間,部門 from [" + select + "] order by 部門,日期,姓名";//excel表格的字段
OleDbConnection conn = new OleDbConnection(strCon);
OleDbDataAdapter da = new OleDbDataAdapter(strsql, conn);
try
{
conn.Open();
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
return ds;
}
catch (Exception e)
{
Response.Write("<script>window.alert('沒有數據,或者" + e.Message + "')</script>");
return null;
}
}


以上是插入07以前版本excel

如果07版本以后只需要做小小修改

復制代碼 代碼如下:


string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + lable + ";Extended Properties=Excel 12.0;";

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: a一级黄| 综合日韩av | h视频免费观看 | 大西瓜永久免费av在线 | 久久久日韩精品一区二区三区 | 国产亚洲精品久久久久久久久久 | 亚洲网站在线观看 | 性高潮一级片 | 黄色香蕉视频 | 91久久国产综合久久91猫猫 | 免费男女乱淫真视频 | 欧美.com | 一级做a爱片久久毛片a高清 | 越南一级黄色片 | 粉嫩蜜桃麻豆免费大片 | 亚洲网站在线播放 | 成人在线观看地址 | 成人精品一区二区三区中文字幕 | 国产精品久久久久一区二区 | 91av网址| 伊人在线视频 | 亚洲男人一区 | av电影院在线观看 | 福利在线免费 | 亚洲视频在线一区二区 | 日本在线国产 | 羞羞视频免费网站男男 | 日本s级毛片免费观看 | 成年性羞羞视频免费观看无限 | 黄色7777| 精品一区二区三区中文字幕老牛 | 男女生羞羞视频网站在线观看 | 国产69精品久久久久9999不卡免费 | 大片毛片| 国产亚洲精品久久久久婷婷瑜伽 | 亚洲一区二区三区四区精品 | 女人久久久www免费人成看片 | 国产人成精品综合欧美成人 | 国色天香综合网 | 欧美 日韩 国产 成人 | 日本网站在线播放 |