c# web excel表格中的数据存入sql server 中

点击我做的网站某一页面的一个按钮,可以从固定的网页中截取一部分数据(表格形式的)存入数据库中。我的想法是通过excel的自网站的方式从页面上把表格提取下来,然后再存入数据库中,如果有更好的方式求指点。求大神们的代码,万分感谢!!!

1个回答

用npoi去读取excel,得到数据再插入sql server
http://blog.csdn.net/coderk2014/article/details/50185163

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
excel表格导入sql server中
SELECT * into PrirnFROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',rn 'Data Source=E:\C++相关\网站.xlsx;Extended properties=Excel 8.0')...Sheet1$rnrnrn执行上述代码时出现以下错误:rn消息 7302,级别 16,状态 1,第 2 行rn无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0" 的实例。rnrn求解!
在SQL SERVER中将临时表中数据存入其它表中
在SQL SERVER中将临时表中数据存入其它表中?rn在线waiting
如何将Access中的数据一次性存入SQL Server中
我采用vb6.0 ADO 做 C/S 开发,需要不时将客户机上的数据(Access)筛选后保存到服务器数据库中(SQL Server),请问如何能将Access表中某些记录(或者整张表)批量快速存储到SQL Server相关表中(而不是一条一条的添加记录),来保证数据同步。在网上找到过一个方法:rnrn但我用ADO试过,不行,请问上面的Insert语句正确吗,还有没有其他方法或SQL语句能实现这个功能
将C#中数据存入数据库中
前提:使用MS SQL数据库          在数据库中建立表             string conn = "data source=.;database=mydb2;integrated security=SSPI";             SqlConnection mycon = new SqlConnection(conn);   //定义SqlConnection对象实例...
读取Excel表格数据存入mongodb数据库
@Test public void readExcel() throws IOException, BiffException { // 读取xls文件 InputStream ins = new FileInputStream("D:/lesiea/文档/course.xls"); // 设置读文件编码 WorkbookSettings setEncode = n
C#二维数组存入Excel表格问题
一个30000行5列的二维数组,我要将它写入Excel中,但是如果写的的区域有合并单元格的情况是,就会出现数据丢失的现象(例:写入为A—F,A,B两列已经合并,那么数组的第一列数据和第二列都会填在AB和并的列里,于是数据就丢失了一列)如何解决这个问题?rnrn我自己的思路rn我需要根据条件,在这5列之中插入空格,我将数组的数据用循环全部复制给另一个数组了,但是再添加到Excel中,将空格插入到合并了的列中再用格式刷刷一下就可以了,代码已经写完功能也实现了,但在写数据的时候会报一个超时的错误并且Excel中只能添加13617行数据。怎么都添加不全30000行。rn那位大神帮帮指点一下。
如何将采集数据 存入excel表格
如何将从串口采集到的数据 存入excel表格?谁有这方面的程序?
急!怎么样把excel表格的数据转到SQL SERVER数据库中
excel 表格中的数据很多,要在SQL SERVER 中的表中重新录入很难。有什么好的方法可以转换,多谢了
c#读取excel中的数据到sql server,包括c#读取excel的数据
1.采用excel的com组件接口. 添加引用,在vs2015中添加引用,com组件中找到excel的接口. 这样添加不会与系统中excel版本冲突,如果下载Microsoft.Office.Interop.Excel.dll文件的话可能因为版本不同而无法使用. 在新建excel application时会报错,需要将引用的Microsoft.Office.Interop.Excel属性"嵌入
在sql server 2000 中怎样存入图像?
建的表为T(t1 int,t2 image)rn如果要在上表中插入一条新记录,该怎样写sql语句?
SQL Server中如何存入jpg图片?
SQL Server中如何存入jpg图片?rn举个例子吧,谢谢
怎么将图片存入sql server中?
多谢!
图片如何存入SQL Server的table中?
在我设计的一个程序中,需要显示人的照片,Delphi控件使用TDBimage,但不知道图片如何存入SQL Server数据库的table中, 请大虾指教,写出相关的语句.(抱歉,我是个新手,如果给分太多,恐怕发不了几次贴)
将文件存入到SQL Server 数据库中
如题,我想将一个Word或Excel文件存入到数据库中,VC+SQL Server该如何实现,给点意见。
C#中使用Excel表格
分别详细说明C#中使用Excel表格的各种技术实现,相信会对大家有所帮助
C#:如何输出数据到excel表格中
最近需要将工作中产生的一些数据发到excel表格内进行处理,因此记录下解决问题的思路 一:如何创建一个excel文件 使用FileStream类,代码如下 string fileDir = "e:\\VSWorkSpace\\TryForm\\TryForm\\bin\\Debug\\"; string fileName = fileDir + DateTime.Now.ToLongDat...
C#中读取Excel表格数据实例
用C#开发的一个读取Excel表格的Demo,无需安装office。
如何将RichTextBox中的图文数据存入Sql Server
我的RichTextBox有图片和文字,我如何将他们存入Sql Server 数据库?里面对应的字段该设置成什么类型?rn还有,当我将图片送入RichTextBox时,我该如何限制图片大小阿?超出的,就不送入RichTextBox
在C#中如何将文件存入SQL SERVER数据库,包括读出?
在C#中如何将文件存入SQL SERVER数据库,包括读出?
C#解析xml schema 文件 并存入sql server 中
[size=24px]1.使用xnlSchema来描述该xml文件。rn rn2.对schema文件进行xml解析,获得实体及其类型,然后根据实体名和类型来创建表,根据实体之间的关系,设定表之间的关系。rn rn3.用xmldom或sxap来解析xml文件,提取数据,存入数据库中。[/size]
C# 对Excel表格中的数据进行排序
我们可以对Excel中的一列或多列数据进行排序,本文将介绍以下三种排序方式:基于单元格的值基于单元格的背景颜色基于单元格的字体颜色本文所使用的Dll为Spire.XLS,安装后,需要从安装目录Bin文件夹下引用Spire.Xls.dll文件到项目中。1.基于单元格的值//创建Workbook实例 Workbook workbook = new Workbook(); //加载Excel文档 wor...
C# 频繁向Excel表格中追加数据
现用C#读取一硬件中的数据,然后写入到Excel表格中,数据量很小,但要求频繁追加到Excel表格中(第一次新建一表格,后面全部将数据追加到Excel表格中).时间越快越好 小于0.2S.rnrn现写一程序,测试了下,发现达不到要求,偶尔还会报错,提示无法访问文件,也就是上一周期的Excel表格没有关闭,下一周期又来打开.rn代码如下:求各位指点,谢谢rn[code=csharp]rn private void AutoWriteToExcel()//向Excel表格中写入数据rn rnrn System.Reflection.Missing miss = System.Reflection.Missing.Value;rn Microsoft.Office.Interop.Excel.ApplicationClass Excel = new Microsoft.Office.Interop.Excel.ApplicationClass();rn Microsoft.Office.Interop.Excel.Workbooks books = (Microsoft.Office.Interop.Excel.Workbooks)Excel.Workbooks;rn int k = 0;rn IntPtr intptr = new IntPtr(Excel.Hwnd);rn if (IsFirstLoad==true) //第二次写入时直接打开第一新建的表格rn rn Microsoft.Office.Interop.Excel.Workbook book = books.Open(FileName, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);rn Microsoft.Office.Interop.Excel.Worksheet sheet1 = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;rn Microsoft.Office.Interop.Excel.Range range = null;rn int Row = sheet1.UsedRange.Count/3;rn range = sheet1.UsedRange;rn //range = sheet1.get_Range;rn string[,] objVal = new string[4, 4];rn for (int i = 0; i < this.listView1.Columns.Count; i++)rn rn objVal[0, i] = this.listView1.Columns[i].Text;rn rn for (int i = 0; i < 3; i++)rn rn for (int j = 0; j < 3; j++)rn rn objVal[i+1, j] = this.listView1.Items[i].SubItems[j].Text;rn rn rn rn range = sheet1.get_Range("A"+(Row+1).ToString(), "C"+(Row+4).ToString());rn range.NumberFormatLocal = "@";rn range.Value2 = objVal;rn //range.Cells.Interior.Color = System.Drawing.Color.FromArgb(255, 204, 153).ToArgb(); //设置单元格的背景色 rn range.HorizontalAlignment = XlHAlign.xlHAlignCenter;rn Excel.DisplayAlerts = false;rn Excel.AlertBeforeOverwriting = true;rnrn //System.Windows.Forms.Application.DoEvents();rn tryrn rn sheet1.SaveAs(FileName, miss, miss, miss, miss, miss, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss);rn rn catch (Exception ex)rn rn MessageBox.Show(ex.Message); rn rn book.Close(false, miss, miss);rn books.Close();rn Excel.Quit();rnrn System.Runtime.InteropServices.Marshal.ReleaseComObject(sheet1);rn System.Runtime.InteropServices.Marshal.ReleaseComObject(book);rn System.Runtime.InteropServices.Marshal.ReleaseComObject(books);rn //System.Runtime.InteropServices.Marshal.ReleaseComObject(Excel);rn KillSpecialExcel(Excel);rn //GetWindowThreadProcessId(intptr, out k);rn //System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);rn //p.Kill();rn GC.Collect();rn rn else //第一次写入,新建一表格rn rn Microsoft.Office.Interop.Excel.Workbook book = (Microsoft.Office.Interop.Excel.Workbook)(books.Add(miss));rn Microsoft.Office.Interop.Excel.Worksheet sheet1 = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;rn Microsoft.Office.Interop.Excel.Range range = null;rn Microsoft.Office.Interop.Excel.Range range2 = null;rn string[,] objVal = new string[4,4];rn for (int i = 0; i < this.listView1.Columns.Count; i++)rn rn objVal[0,i] = this.listView1.Columns[i].Text;rn rn rn for (int i = 0; i < 3; i++)rn rn for (int j = 0; j < 3; j++)rn rn objVal[i+1,j] = this.listView1.Items[i].SubItems[j].Text;rn rn rn rn rn range = sheet1.get_Range("A1", "C4");rn range.NumberFormatLocal = "@";rn range.Value2 = objVal;rnrn //range.Cells.Interior.Color = System.Drawing.Color.FromArgb(255, 204, 153).ToArgb(); //设置单元格的背景色 rn range.HorizontalAlignment = XlHAlign.xlHAlignCenter;rn Excel.DisplayAlerts = false;rn Excel.AlertBeforeOverwriting = true;rnrn //System.Windows.Forms.Application.DoEvents();rn tryrn rn rn sheet1.SaveAs(FileName, miss, miss, miss, miss, miss, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss);rn rn catch(Exception ex)rn rn MessageBox.Show(ex.Message);rn rn book.Close(false, miss, miss);rn books.Close();rn Excel.Quit();rn System.Runtime.InteropServices.Marshal.ReleaseComObject(sheet1);rn System.Runtime.InteropServices.Marshal.ReleaseComObject(book);rn System.Runtime.InteropServices.Marshal.ReleaseComObject(books);rn //System.Runtime.InteropServices.Marshal.ReleaseComObject(Excel);rnrn GetWindowThreadProcessId(intptr, out k);rn //System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);rn //p.Kill();rn KillSpecialExcel(Excel); //杀死进程rn GC.Collect();rn IsFirstLoad = true;rn rnrn rn[/code][code=csharp]rn public void KillSpecialExcel(Microsoft.Office.Interop.Excel.ApplicationClass Excel)//杀死线程rn rn IntPtr intptr = new IntPtr(Excel.Hwnd);rn tryrn rn if (Excel != null)rn rn int lpdwProcessId;rnrn GetWindowThreadProcessId(intptr, out lpdwProcessId);rn System.Diagnostics.Process.GetProcessById(lpdwProcessId).Kill();rn rn rn catch (Exception ex)rn rn MessageBox.Show(ex.Message);rn rn rn[/code]
读取Excel中的数据,显示在DataGridView,并存入SQL Server数据库
这是一个C# Form程序,实现见excel中的数据读到DataSet并显示到datagridview上,并存入sql server数据库
怎么用C#读excel表格中的数据并存到SQL SERVER中
如excel表格中有:UsrName,UsrPwd,Age这三个字段,我想把他存到SQL SERVER中的users表(包含上面的三字段)中,请问用代码的方式怎么实现啊?
Excel表格中的数据转换成sql脚本
“=”表示一个公式,B2、C2表示坐标,然后回车,选中第一个把写好的第一个顺着右下角的加号往下面拉 *如果只是单纯地 想向sqlserver中导入Excel表,有一个 更简单也更实用 的方法,打开SqlServer,选择你要导入该表的数据库,右键单击 任务→ 导入数据→下一步跳过向导→数据源选择MicroSoft Excel(按照需要可以取消或勾上包含第一行),然后按照它的 提示做就行啦...
将从数据库里读到的数据存入excel表格
1、首先要导入以下两个jar包 mysql-connector-java-5.1.41-bin.jar poi-3.17.jar 2、通用类 public class WriteExcleUtil { public static List&amp;lt;String[]&amp;gt; write(String sql, Object... params) { Connection...
vb.net如何将sql数据倒入到excel表格中
新手上路,望高手指点!
sql server导出数据到excel表格
[color=#800000][b][size=16px]背景:[/size][/b][/color]sql server 能否实现不用先建好excel文件,就导出数据到一个新的excel表格。试了exec master..xp_cmdshell bcp,这个需要先建好表格并且设置好文件权限之后才能够导出数据。rn[b][color=#FF0000][size=16px]问题:[/size][/color][/b]能否我直接导出数据到一个实际不存在的文件名,导出的时候,自动创建好这个文件,然后导出数据。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/12.gif][/img]
C#如何将多个数组中的数据存入SQL Server表中?
创建、插入表的SQL语句我都知道,但是如何插入多行数据?这个SQL语句怎么写?rn肯定要用for循环,但SQL语句中,插入到表的每一列的值可以是变量吗?rn就这个不懂
Java导入Excel表格,并将数据存入数组中
Java导入Excel表格,并将数据存入数组中
使用selenium爬取拉勾数据,并存入excel表格中。
代码如下 from selenium import webdriver from bs4 import BeautifulSoup import time import pymongo client = pymongo.MongoClient('localhost',27017) ceshi = client['ceshi'] lagou_python = ceshi['lagou_web'...
怎么读取本地的一个Excel表格的数据存入数据库中
怎么读取本地的一个Excel表格的数据存入数据库中-怎么读取本地的一个Excel表格的数据存入数据库中-怎么读取本地的一个Excel表格的数据存入数据库中
C# 把excel的数据存入数据库中
求一段代码,具体要是就是把excel表中的数据 通过一个控件点击后,就可以完成数据从excel表中上传到数据库中。rn数据库是 SQL2000企业的。谁做过相关的 谢谢发一个,本人 下午6点前要给老板东西的 。 跪求
sql数据库中存入的数据不全是为什么?
我通过delphi向数据库添加数据但是数据只能显示一部分(在sql数据库中)rn我设置他的类型为varchar:30,输入字符串为“机械工程系”只能显示“机械“rn为什么?在这里,edit1.text 和edit2.text edit3.text均为字符串都是显示一部分!rn下面是delphi的添加代码:rnsql.Add('insert xb_infor(numer,title,header,master,begin_num,end_num) values (:numer,:title,:header,:master,:begin_num,:end_num)');rn parameters.ParamByName('numer').Value:=number;rn parameters.ParamByName('title').Value:=edit1.Text;//机械工程系rn parameters.ParamByName('header').Value:=edit2.Text;rn parameters.ParamByName('master').Value:=edit3.Text;rn parameters.ParamByName('begin_num').Value:=strtoint(edit4.Text);rn parameters.ParamByName('end_num').Value:=strtoint(edit5.Text);rn execsql;
请教sql中image的数据存入方法
现在有一个文件,想存在sql中image数据列中,请问应该如何做,具体的语句是什么?我使用ODBC连接sql 2000的。
datalist中数据存入sql数据库
我想用datalist实现这样一个功能,rn在模板中加入一个按钮,但点击这个按钮时,将当前按钮所在单元的数据存入数据库,能实现这个功能吗?rn各位帮一下
C#中图片存入SQL数据库
C#中图片存入SQL数据库 这是我在网上找的资源,挺有用的,可以用于把C#中的图片存入数据库中,一般是照片的存储,用于做一些人员管理方面的系统,如有不当,请原谅
关于C#中的DateTime类型数据存入SQL数据库的问题
我在C#中获取的日期是 2012‎年‎9‎月‎12‎日 ‎星期三 11:02:23 类型为C#中的DateTime类型,要存入数据库中,数据库中的是SQL的DateTime类型,怎么才能存进去啊、?我这一直报字符串转换为时间或日期失败的错!rn如果输入字符串再转换为时间类型存入数据库又该怎么做、?注意:是在C#中!
照片存入数据库中C#(SQL)
这几天在做学生基本信息管理系统要向数据库中插入数据,其中有插入图片的需求,经试验,下面这种方法可以实现,现将这种方法共享出来, 希望需要的朋友进行参考,代码中已经有详细注释了。
C#中读取sql server的数据,并在datagridview中显示
C#中读取sql server的数据,并在datagridview中显示
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法