excel导入到Gridview并且保存到数据库中

问题描述

页面设计了一个fileupload,通过button导入excel到Gridview显示,导入的数据保存到sqlserver,最好带删除键,删除导入错误的数据!

解决方案

解决方案二:
protectedvoidbtn_导入_Click(objectsender,EventArgse){if(FileUpload1.PostedFile.FileName!=""){//定义上传路径(在当前目录下的uploadfile文件下)stringuploadpath="c:";//取得文件名stringtmpfilename=FileUpload1.PostedFile.FileName;//文件名filename=tmpfilename.Substring(tmpfilename.LastIndexOf("\")+1);//原文件的保存路径stringfileSavePath=uploadpath+"\"+filename;//保存FileUpload1.SaveAs(fileSavePath);//求取后缀名stringsuffix=filename.Substring(filename.LastIndexOf("."));stringurl="C:\"+filename;stringSql="insertintoL_排班表select*fromOPENROWSET('MICROSOFT.ACE.OLEDB.12.0','Excel5.0;HDR=YES;DATABASE="+url+"',sheet1$)";if(dataOperate.execSQL(Sql)){ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('导入成功!');</script>");}else{ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('导入失败!');</script>");}}}
解决方案三:
SQL2005开启OpenRowset/OpenDatasource的办法1、开始—>所有程序—>MicrosoftSQLServer2005—>配置工具—>SQLServer外围应用配置器—>功能的外围应用配置器—>实例名—>DatabaseEngine—>即席远程查询—>启用OpenRowset和OpenDatasource支持。2.代码启用启用:execsp_configure'showadvancedoptions',1reconfigureexecsp_configure'AdHocDistributedQueries',1Reconfigure关闭:execsp_configure'AdHocDistributedQueries',0reconfigureexecsp_configure'showadvancedoptions',0reconfigure
解决方案四:
先上传,再导入数据库,再将数据显示在GridView中,这样不行么?实在不行,将上传后的数据存在ViewState中(对页面有点过载),再点保存的时候,将ViewState中的数据存入数据库
解决方案五:
谁实现过的,提供下源码好吗?比较急
解决方案六:
就跟三楼说的一样,先上传,在导入,然后在显示,代码就是上面的,只不过显示没写注意下excel版本上传Excel要和数据表结构相同

时间: 2024-10-18 13:29:54

excel导入到Gridview并且保存到数据库中的相关文章

实现通过jsp读取文件内容并保存到数据库中

问题描述 通过jsp读取文件内容并保存到数据库中要读取的文件格式文.txt或者Excel都可以!jsp页面怎么写?如何实现?还有Java代码 解决方案 解决方案二:通过jsp读取文件内容并保存到数据库中要读取的文件格式文.txt或者Excel都可以!jsp页面怎么写?如何实现?还有Java代码解决方案三:建议:页面jsp做成上传文件,后台用流读取文件,将内容存储到数据库.注意:文件内容的大小与数据库字段的大小

网站设计中如何将对应的用户网页的数据保存在数据库中

问题描述 网站设计中如何将对应的用户网页的数据保存在数据库中 最近在做一个关于二手书交易平台的小项目(毕业设计),在处理用户登录后自动跳转到所对应的用户个人网页时没什么思路,求各位大神指点一下...小妹初来乍到,不甚感激啊... 解决方案 并不是直接把用户的网页保存在数据库中,而是把用户的信息存在各张数据表中.在用户登陆后可以获取到用户的ID(确保是唯一的),根据这个ID获取数据表中用户的相关信息,然后在用户个人页面进行展示..比如表A是用户表,其主键为user_id,同时user_id为表B的

android一个动态添加删除网格视图的demo,可把状态保存在数据库中

转自: http://www.apkbus.com/forum.php?mod=viewthread&tid=166579 一个动态添加删除网格视图的demo,可把状态保存在数据库中,用于下次进来继续用.里面还有对不同item进行跳转,动画效果...总之十分好用,希望给大家带来帮助.有图有真相,亲们 ,赶快行动吧!! 数据库, 动态 本主题由 jnhoodlum 于 2014-4-1 16:32 添加图标 原创 a2.png(158.32 KB, 下载次数: 5) 点击添加进入添加应用页面,打钩

Enterprise Library 2.0 技巧(2):如何将配置信息保存到数据库中

使用过Enterprise Library的朋友可能都知道,所有的配置信息都是放在了配置文件里面(应用程序配置文件或者外部配置文件),大家有没有想过把配置信息保存到数据库中呢?在Enterprise Library用ConfigurationSource替代了Configuration Application Block,看一下ConfigurationSource的结构图: EL默认的是System Configuration Source,关于如何使用File Configuration S

C#将文件保存到数据库中或者从数据库中读取文件

在编程中我们常常会遇到"将文件保存到数据库中"这样一个问题,虽然这已不是什么高难度的问题,但对于一些刚刚开始编程的朋友来说可能是有一点困难.其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已. 下面介绍一下使用C#来完成此项任务. 首先,介绍一下保存文件到数据库中. 将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中.在SQL Server中该字段的数据类型是Image,在Access中该字段的数据类型是OLE对象.

sql-VB写到SQL的数据为什么不按写入的先后顺序保存在数据库中?

问题描述 VB写到SQL的数据为什么不按写入的先后顺序保存在数据库中? 比如SQL数据库中有A,B,C三个数据,我删掉数据B,然后再写入数据D,数据库中存储顺序为什么是A,D,C,而不是A,C,D? 解决方案 你是怎么判断不是按照写入的先后顺序保存的? 根据自增长字段吗?

二进制-html表单上传file,php获取然后保存到数据库中,类型blob

问题描述 html表单上传file,php获取然后保存到数据库中,类型blob <form action="../php/teest.php" method="post"> <input type="file" name="pic"/> <input type="submit" value="提交"/> </form> php: requi

ueditor 如何将带有格式的文本保存在数据库中

问题描述 ueditor 如何将带有格式的文本保存在数据库中 请问如何将ueditor中带有格式的文本保存在数据库中,在另一页面显示时会显示带有格式的文本. 解决方案 你的ueditor放到表单里面,提交表单到动态页,提交前ueditor会自动将编辑器中的内容赋值给表单中的隐藏域的. 隐藏域默认的键名称为editorValue,你也可以配置textarea指定这个名称. 入库是html格式的,读出来的也是html格式的直接显示就行 注意你服务器端的配置,有些可能会配置过将html标签替换为实例对

这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来

问题描述 这段代码输出保存在数据库中的json格式数据怎么用java代码在前端显示出来 public class SaveHotKeySkillReq extends CommandBase { @Resource //数据库操作 private EntityManager em; protected void execute() throws GMessageException { CRequesthotKeyChange msg = pak.readMsg(CRequesthotKeyCha