全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Excel 导入数据到sql server 2010中 代码实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data.OleDb;using System.Collections;using System.IO;public partial class pageitems_excelin : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) if (FileUpload1.HasFile = false) Page.RegisterStartupScript(,alert(请您选择Excel文件); ); return;/当无文件时,返回 string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower(); if (IsXls != .xlsx & IsXls != .xls) Page.RegisterStartupScript(,alert(只可以选择Excel文件);); return;/当选择的不是Excel文件时,返回 SqlConnection cn = SqlHelp.GetCon(); cn.Open(); string strpath = FileUpload1.PostedFile.FileName.ToString(); /获取Execle文件路径 string filename = FileUpload1.FileName; /获取Execle文件名 DataSet ds = ExecleDs(strpath, filename); DataRow dr = ds.Tables0.Select(); /定义一个DataRow数组 int rowsnum = ds.Tables0.Rows.Count; if (rowsnum = 0) Page.RegisterStartupScript(,alert(Excel表为空表,无数据!);); /当Excel表为空时,对用户进行提示 else for (int i = 0; i dr.Length; i+) string sqlcheck = select count(*) from name where name= + driname.ToString() + ; /检查用户是否存在 int num = Convert.ToInt32(SqlHelp.ExObject(sqlcheck); if (num = 0) string insertstr = insert into name(name,sex,age) values( + driname.ToString() + , + drisex.ToString() + , + driage.ToString() + ); SqlCommand cmd = new SqlCommand(insertstr, cn); try cmd.ExecuteNonQuery(); catch (Exception ex) /捕捉异常 Page.RegisterStartupScript(,alert(添加失败: + ex.Message + );); else Page.RegisterStartupScript(,alert(+driname.ToString()+,已存在.!);); /若存在,将已存在用户信息打出,并提示此用户无法插入 continue; Page.RegisterStartupScript(,alert(Excel表导入成功!);); cn.Close(); public DataSet ExecleDs(string filenameurl,string table) /string strConn = Provider=Microsoft.Jet.OleDb.4.0; + data source= +filenameurl+ ;Extended Properties=Excel 4.0; HDR=YES; IMEX=1; string strConn = Provider=Microsoft.ACE.OleDb.12.0; + data source= + filenameurl + ;Extended Properties=Excel 8.0; HDR=YES; IMEX=1; OleDbConnection conn = new OleDbConnection(strConn); OleDbDataAdapter odda = new OleDbDataAdapter(select * from Sheet1$,conn); DataSet ds = new DataSet(); odda.Fill(ds,table); return
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 16710-2025土方机械噪声限值
- 【正版授权】 ISO/IEC 23093-2:2025 EN Information technology - Internet of media things - Part 2: Discovery and communication application programming interface (API)
- 2025广东深圳市第一职技术学校选聘教师1人参考模拟试题及答案解析
- 2025中国旅游集团岗位招聘1人参考考点题库及答案解析
- 2025年雄安人才服务有限公司运营管理岗位招聘参考笔试试题及答案解析
- 2026年陕西省选调生招录备考题库(面向浙江大学)及答案详解(典优)
- 2025海南东方市总工会招聘社会化工会工作者3人备考题库附答案详解(夺分金卷)
- 2025河北衡水市深州市招聘社区工作者8人备考题库含答案详解(完整版)
- 2025年七台河桃山区招聘社区工作者27人备考题库含答案详解(黄金题型)
- 2025陕西咸阳杨陵区招聘社区专职工作人员30人备考题库及一套答案详解
- 普通心理学第六版完整全套教学
- 《人工智能应用技术基础》全套教学课件
- 中药材种植项目可行性研究报告
- 新《治安管理处罚法》解读
- 东莞银行入职笔试题目及答案
- 长护险政策课件
- 伙伴计划团队管理制度
- 《胃肠道相关淋巴瘤》课件
- 《医疗风险与法规》课件
- 苏州某多层框架结构厂房施工组织设计(6层)
- 小学语文学科识字教学模式
评论
0/150
提交评论