ASP.NET Excel导入SQL Server的调用操作


  本文标签:Excel导入SQL Server

  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的调用操作有所帮助  。