c#怎么将Excel中的数据批量导入到sql
excel中有三列,分别是姓名,手机,积分该数据就分别导入到姓名,手机,积分,编号(编号是自动分配的)中...
excel中有三列,分别是姓名,手机,积分
该数据就分别导入到姓名,手机,积分,编号(编号是自动分配的)中 展开
该数据就分别导入到姓名,手机,积分,编号(编号是自动分配的)中 展开
1个回答
展开全部
应该没有直接的接口吧,只能用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 命令等概念
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询