ASP.NET Excel导入SQL Server的调用操作
创始人
2024-04-21 15:20:13
0

ASP.NET Excel导入SQL Server的调用操作之.aspx.cs文件调用代码:

  1. protected void btnExport_Click(object sender, EventArgs e)  
  2.      {  
  3.         string filepath = this.fileUpload.PostedFile.FileName;
  4. //该部分获取的是文件名,没有路径,所以很有可能找不到该excel文件,所以如果有问题便可以这样写:  
  5.  
  6. //string fileName = fileUpload.PostedFile.FileName;  
  7.         // fileUpload.PostedFile.SaveAs(Server.MapPath("upfile") + "\\" + fileName);  
  8.         //string filepath = Server.MapPath("upfile") + "\\" + fileName;  
  9.  
  10.         if (filepath != "")  
  11.          {  
  12.             if (this.txtTableName.Text != "")  
  13.              {  
  14.                 if (filepath.Contains("xls"))  
  15.                  {  
  16.                     int result = ets.ImportSql(filepath, this.txtTableName.Text);  
  17.  
  18.                     if (result == (int)ExcelToSQL.ImportState.tableNameError)  
  19.                          ets.Alert("此表名在数据中不存在!");  
  20.                     else if(result==(int)ExcelToSQL.ImportState.excelFormatError)  
  21.                         ets.Alert("Excel格式不能正确读取!");  
  22.                     else if (result == (int)ExcelToSQL.ImportState.fieldMatchError)  
  23.                          ets.Alert("Excel里的字段和Sql Server里的字段不匹配!");  
  24.                     else if(result==(int)ExcelToSQL.ImportState.dataTypeError)  
  25.                          ets.Alert("转换数据类型时发生错误!");  
  26.                     else if (result == (int)ExcelToSQL.ImportState.right)  
  27.                      {  
  28.                          ets.Alert("导入成功");  
  29.                      }  
  30.                  }  
  31.                 else ets.Alert("上传的文件类型必须为excel文件!");  
  32.              }  
  33.             else ets.Alert("表名不能为空!");  
  34.          }  
  35.         else ets.Alert("没有选择要上传的文件!");  
  36.      }  
  37.  

ASP.NET Excel导入SQL Server的调用操作之.aspx前台代码

  1. ﹤form id="form1" runat="server"﹥  
  2.     ﹤div﹥  
  3.         ﹤asp:Label ID="Label1" runat="server" Text="路径"﹥﹤/asp:Label﹥  
  4.          ﹤asp:FileUpload ID="fileUpload" runat="server" Width="443px" /﹥﹤br /﹥  
  5.         ﹤asp:Label ID="Label2" runat="server" Text="数据库表名称"﹥﹤/asp:Label﹥   
  6.         ﹤asp:TextBox ID="txtTableName" runat="server"﹥﹤/asp:TextBox﹥﹤br /﹥  
  7.         ﹤asp:Button ID="btnExport" runat="server" Text="导入到SQL" OnClick="btnExport_Click" /﹥  
  8.     ﹤/div﹥  
  9.     ﹤/form﹥ 

ASP.NET Excel导入SQL Server的调用操作就向你介绍到这里,希望对你了解ASP.NET Excel导入SQL Server的调用操作有所帮助。

【编辑推荐】

  1. ASP.NET中Excel动态实现浅析
  2. ASP.NET操作Excel注意事项浅析
  3. ASP.NET服务器控件之生命周期浅析
  4. ASP.NET读取Excel文件的三大方法浅析
  5. ASP.NET Excel导入SQL Server数据库的操作

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...