c#怎么将Excel中的数据批量导入到sql

excel中有三列,分别是姓名,手机,积分该数据就分别导入到姓名,手机,积分,编号(编号是自动分配的)中... excel中有三列,分别是姓名,手机,积分
该数据就分别导入到姓名,手机,积分,编号(编号是自动分配的)中
展开
 我来答
fs剑龙
2015-04-25 · 超过66用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:85.4万
展开全部
应该没有直接的接口吧,只能用C#先读取Excel的数据,然后再用SQL语句存入sql数据库
更多追问追答
追问
嗯,你说得对,但是我不知道不怎么写啊!呜~
追答
Microsoft.Office.Interop.Excel.Application m_Excel = new Microsoft.Office.Interop.Excel.Application();// ApplicationClass();////引用Excel对象

m_Excel.Visible = true;
Microsoft.Office.Interop.Excel.Workbook m_Workbook_Mod = m_Excel.Application.Workbooks.Open("这里写你的文件路径",
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, 0);
Microsoft.Office.Interop.Excel.Worksheet m_Sheet_3 = (Microsoft.Office.Interop.Excel.Worksheet)m_Workbook.Worksheets[3];
//这里你可以用循环来取得数据
string Name = m_Sheet_3.Cells[行号, 列号]; //获取姓名
string Phone= m_Sheet_3.Cells[行号, 列号]; //获取手机
string Mark = m_Sheet_3.Cells[行号, 列号]; //获取积分

//你从Excel获得数据之后,就可以把数据插入数据库了
//数据库方面就不详细讲解了,你可以在网上查一下有关数据库的知识
//了解 Connection 连接 recorder 记录 command 命令等概念
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式