我已将手机的规格保存到Excel电子表格中。现在,我想以编程方式将此Excel工作表中的数据复制到数据库中。
我该怎么做?有什么办法吗?我从gsmarena.com复制了手机规格。请帮帮我。
答案 0 :(得分:0)
您可以使用SSIS等工具,或通过ADO.Net和OleDb / Jet驱动程序进行连接。
答案 1 :(得分:0)
对于初学者来说,数据库设计是否正确并准备好了?如果没有,您需要先设计一个,我建议您基于规范化Excel数据。完成后,您可以使用.NET的互操作库从Excel中提取数据并通过MySQL,Access或其他DBMS写入数据库。
答案 2 :(得分:0)
完全有可能。有几种方法,并非所有方法都需要编程。
如果Excel工作表是表格格式(每行一个“记录”,具有静态列名称),您可以使用数据库管理工具(例如,MS Sql Management Studio for Sql Server)来执行此操作“批量插入”。请参阅特定数据库的文档。
您还可以使用Excel公式在Excel工作表中创建一个包含“插入”语句的列,该语句将每行插入到数据库中。您只需将该列复制出工作表并将其粘贴到SQL命令解析器中,然后将其包装在事务中,然后单击“执行”。在进行数据迁移时我已经做了几次;它是一种一次性的,但对于一次性操作来说还不错。
如果要使用程序解决问题,则需要使用OLE自动化打开Excel工作表,并以编程方式迭代行和列以创建保存到数据库的“记录”。确切的数据和方法有点深入,并且很大程度上取决于数据库的类型,您的Excel版本,您拥有的Excel文档类型(XLS或XLSX)以及Excel工作表的组织方式。