C#编程,将excel导入到sql se
据库
一、准备工作:
1、准备Excel文件,确保表格中的数据类型与SQL Server中的数据类型匹配。
2、安装Microsoft.ACE.OLEDB.12.0驱动程序,该驱动程序可以将Excel文件导入到SQL Server数据库。
二、C#代码实现:
//连接字符串
string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
//sql语句
string commandText = "SELECT * FROM [sheet1$]"; //sheet1是excel表格中的名字
//创建连接对象
OleDbConnection oledbConn = new OleDbConnection(connString); //oledbConn为连接对象
try { oledbConn.Open(); //打开连接 OleDbCommand cmd = new OleDbCommand(commandText, oledbConn); //cmd为命令对象 OleDbDataAdapter da = new OleDbDataAdapter(cmd); //da为适配器对象 DataSet ds = new DataSet(); da.Fill(ds); //将excel表格中的数据存储到ds中 SqlBulkCopy bulkCopy = new SqlBulkCopy("server=(local);database=mydb;uid=sa;pwd="); bulkCopy.DestinationTableName = "mytable"; bulkCopy.WriteToServer(ds); } catch (Exception ex) { Console .WriteLine (ex .Message ); } finally { oledbConn .Close (); }
AI智能问答网免责声明:
以上内容除特别注明外均来源于网友提问、ChatGPT回答,权益归原著者所有,本站仅作效果演示和欣赏之用;
若以上展示有冒犯或侵害到您,敬请联系我们进行删除处理,谢谢!