• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C#
  • 标签: C#  asp.net  excel  导入  导出  

资源简介

asp.net数据库中导出excel表,excel表数据导入到数据库中,这两个应用的完整实例代码,把相应的数据库连接该一下就可以用,基于C#。

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
    public DataSet ExecleDs(string filenameurl string table)
    {
        string strConn = “Provider=Microsoft.Jet.OleDb.4.0;“ + “data source=“ + filenameurl + “;Extended Properties=‘Excel 8.0; HDR=YES; IMEX=1‘“;
        OleDbConnection conn = new OleDbConnection(strConn);
        OleDbDataAdapter odda = new OleDbDataAdapter(“select * from [sheet1$]“ conn);
        DataSet ds = new DataSet();
        odda.Fill(ds table);
        return ds;
    }
    protected void Page_Load(object sender EventArgs e)
    {

    }
    protected void Button1_Click(object sender EventArgs e)
    {
         if (FileUpload1.HasFile == false)
        {
            Response.Write(“ript>alert(‘请您选择Excel文件‘)ript> “);
            return;//当无文件时返回       
        }
        string IsXls = System.IO.Path.GetExtension(FileUpload1.FileName).ToString().ToLower();
        if (IsXls != “.xls“)
        {
            Response.Write(“ript>alert(‘只可以选择Excel文件‘)ript>“);
            return;//当选择的不是Excel文件时返回       
        }
        String serverPath = Server.MapPath(“~/“) + FileUpload1.FileName;
        FileUpload1.SaveAs(serverPath);
        string error = null;

        SqlConnection conn = new SqlConnection(“Data Source=192.168.0.47;Initial Catalog=DB_TEST;Persist Security Info=True;User ID=sa;Password=nkjyxxzx“);
        conn.Open();
        //string Sqlstrl = “ Truncate table wyy_news_system“;   //删除原始表
        //SqlCommand comd = new SqlCommand(Sqlstrl conn);
        //comd.ExecuteNonQuery();

        //string strpath = FileUpload1.PostedFile.FileName.ToString();   //获取Execle文件路径       
        string filename = FileUpload1.FileName;                       //获取Execle文件名         
        //DataSet ds = conn.ExecleDs(strpathfilename);
        DataSet ds = ExecleDs(serverPath filename);
        DataRow[] dr = ds.Tables[0].Select();                        //定义一个DataRow数组       
        int rowsnum = ds.Tables[0].Rows.Count;
        if (rowsnum == 0)
        {
            Response.Write(“ript>alert(‘Excel表为空表无数据!‘)ript>“);   //当Excel表为空时对用户进行提示      
        }
        else
        {

            string news_name;
            string news_content;
            string news_person;
            string news_hit_count;
            string news_time;
            string news_style;
            

            for (int i = 0; i < dr.Length; i++)
            {
                news_name = dr[i][0].ToString();                     
                news_content = dr[i][1].ToString();
                news_person = dr[i][2].ToString();
                news_hit_c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        587  2016-01-11 10:19  excel-in\Default.aspx

     文件       4259  2016-01-11 16:09  excel-in\Default.aspx.cs

     文件       6292  2016-01-11 10:43  excel-in\Sys_baseInfo.txt

     文件        689  2015-12-28 11:56  excel-in\Web.config

     文件      13824  2016-01-11 16:10  excel-in\新建 Microsoft Excel 工作表.xls

     文件       3196  2016-01-08 15:24  excel-out\App_Code\Class1.cs

     文件       1281  2015-12-11 11:08  excel-out\App_Code\Sys_Function.cs

     文件        743  2016-01-08 15:18  excel-out\Default.aspx.cs

     文件        695  2015-12-28 09:44  excel-out\web.config

     目录          0  2016-01-08 10:53  excel-out\App_Code

     目录          0  2016-01-11 16:08  excel-in

     目录          0  2016-01-08 10:46  excel-out

----------- ---------  ---------- -----  ----

                31566                    12


评论

共有 条评论