


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年共享运营有限公司春季招聘(12人)模拟试卷含答案详解
- 幼儿体质测试题目及答案
- 2025年隰县幼教考试题目及答案
- 会议管理制度制定目的
- 伊春耐碱砖施工方案设计
- 串口通信编程题库及答案
- 产业转型咨询方案模板范文
- 书法活动方案策划
- 事故低俗营销方案
- 教育护士竞聘演讲稿
- Q-JJJ 9002-2025 铁路建设项目安全穿透式管理实施指南
- 2025年新闻记者从业资格证考试题库(附含答案)
- 中国医疗卫生体系发展现状与展望
- 区块链智能合约技术与应用 课件 第1、2章 区块链概述;区块链中的信息安全技术
- 成都辅警笔试试题及答案
- 制药设备改造管理制度
- 心梗急救课件
- 2026届新高考语文热点精准复习:诗歌观点态度评价
- DB31/T 1013-2016城市轨道交通地下车站环境质量要求
- 德普置业-湖南长沙美洲故事项目东区营销思路
- 初级管道工试题及答案
评论
0/150
提交评论