Excel导入数据到数据库
两年前大费周章的写了个导入程序,现在要用到想直接拿来用。却找不到了。 于是重新写了一遍,这里记录一下用Excel导入到数据库的过程。为下次节省时间... 思路: 1、上传Excel文件到服务器 2、将Excel内容读取出来 填充到DataTable中 3、将DataTable内容保存到数据库内。 (当然还可以先校验后帮到页面上,让用户再次确认要导入的数据。这里我省掉了,只列出详细的错误清单) so easy。。。 实现: 首先 要准备一个Excel模板。Excel第一行一定要写入你要导入的字段名称,名称可以用汉字,但只要你能和数据库字段对应起来用程序处理就可以了。 有必要的话 在页面上写点说明, 比如哪个字段一定要填写什么样的数据。当然程序异常处理还是要的。 1、前台页面代码 页面上就简单点 放一个上传控件、一个导入的按钮。 <div> <p><b>数据导入:</b></p> <div> 选择文件:<asp:FileUpload ID="fu_excel" runat="server" /> <asp:Button ID="btn_save" runat="server" Text="导入" onclick="btn_save_Click" /><br /> <asp:Label ID="lb_msg" runat="server" Text="" ForeColor="Red