随笔 - 64  文章 - 2  评论 - 26  阅读 - 22236
 
摘要: 图片上传及预览(兼容ie6/7/8 firefox/chrome) 阅读全文
posted @ 2014-11-13 17:25 DBtwoer 阅读(240) 评论(0) 推荐(0)
  2016年1月26日

调用页面:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using JuMi.BLL.Business;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

using JuMi.Model.Business;
using JuMi.BLL.Business;

namespace JuMi.Web.Form.Manager.Business
{
    public partial class WebForm1 : JuMi.Web.UI.BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {


        }
        /// <summary>
        /// 导入广告商信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAdverInfo_Click(object sender, EventArgs e)
        {
            DataTable dt = ExcelDemo.GetExcelToDatatable("F:\\Demo\\excelDemo.xlsx", "table");
            int count = 0;
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Model_Advertiser model = new Model_Advertiser();
                model.Adver_CompanyName = dt.Rows[i][0].ToString();//名称
                model.Adver_Distinguish = dt.Rows[i][1].ToString();//税号
                model.Adver_RegisPhone = dt.Rows[i][2].ToString();//电话
                model.Adver_BankNumber = dt.Rows[i][3].ToString();//银行账号
                model.Adver_BankAddress = dt.Rows[i][4].ToString();//开户行地址
                model.Adver_RegisAdress = dt.Rows[i][5].ToString();//注册地址
                model.Adver_State = 0;
                if (AdvertiserBLL.Add(model) > 0)
                {
                    count++;
                }
            }
            if (count >= dt.Rows.Count)
            {
                JscriptMsgSuccess("广告商信息导入成功!", "", "function(){api.reload();}");
            }
            else
            {
                JscriptMsgError("广告商信息导入失败!", "", "function(){api.reload();}");
            }
        }

    }
}

  

 

实现方法页:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;

namespace JuMi.BLL.Business
{
    public class ExcelDemo
    {
        /// <summary>
        /// Excel数据导入Datable
        /// </summary>
        /// <param name="fileUrl">文件路径</param>
        /// <param name="table"></param>
        /// <returns></returns>
        public static DataTable GetExcelToDatatable(string fileUrl, string table)
        {
            //支持office2007之前的 .xls
            //const string cmdText = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1';";//链接字符串
            //支持.xls和.xlsx,即包括office2010等版本的   HDR=Yes代表第一行是标题,不是数据;
            const string cmdText = "Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties='Excel 12.0; HDR=Yes; IMEX=1'";
            DataTable dt = null;
            //建立连接
            OleDbConnection conn = new OleDbConnection(string.Format(cmdText, fileUrl));
            try
            {
                //打开链接
                if (conn.State == ConnectionState.Broken || conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                //获取excel的第一个sheet名称
                string sheetName1 = schemaTable.Rows[0]["TABLE_NAME"].ToString().Trim();
                //查询sheet数据
                string strSql1 = "select * from [" + sheetName1 + "]";
                OleDbDataAdapter da = new OleDbDataAdapter(strSql1, conn);
                DataSet ds = new DataSet(); da.Fill(ds, table);
                dt = ds.Tables["" + table + ""];
                return dt;

            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }




    }
}

 

posted @ 2016-01-26 17:37 DBtwoer 阅读(205) 评论(0) 推荐(0)
  2015年6月17日
摘要: 问题:使用vs开发项目完成后,发布在本地IIS上,访问链接出现如下情况: 解决方案:打开IIS--->> 阅读全文
posted @ 2015-06-17 15:39 DBtwoer 阅读(169) 评论(0) 推荐(0)
  2015年6月9日
摘要: SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把AS... 阅读全文
posted @ 2015-06-09 17:57 DBtwoer 阅读(398) 评论(0) 推荐(0)
  2014年9月29日
摘要: SEO开始做,最重要的是网站布局,一个网站布局决定了用户在网站的停留时间,在网站中放入用户想要的内容之外,更重要的是要让用户看到网站之后,一目了然,视觉和感官上良好的体验。那新手该如何做网站布局呢?首先,网站布局来源于用户需求。根据用户需求,在网站上填充用户想要的内容,对于用户来说,停留网站的理由就... 阅读全文
posted @ 2014-09-29 12:49 DBtwoer 阅读(143) 评论(0) 推荐(0)
  2014年9月27日
摘要: 网站排名,不是一两天能够决定的。要想取得好的排名,得分时间分阶段地做排名,网站优化分前期,中期,后期,怎么来区别不同的阶段该用怎样的优化手段。今晚SEO研究中心创始人Moon老师分享:排名最重要的三个优化阶段分。每晚8:30分都有课程,私聊卧牛QQ1163111236获取听课权限 SEO研究中心的... 阅读全文
posted @ 2014-09-27 10:40 DBtwoer 阅读(348) 评论(0) 推荐(0)
  2014年9月23日
摘要: #region 柱形色调 /// /// 柱形色调 /// private string[] myColor = new string[] { "DarkGreen", ... 阅读全文
posted @ 2014-09-23 10:29 DBtwoer 阅读(171) 评论(0) 推荐(0)
  2014年7月18日
摘要: 键盘上的键都有哪些用途,电脑快捷键大全CTRL组合键Ctrl+A全选Ctrl+B整理收藏夹Ctrl+C复制Ctrl+D删除/添加收藏(在Word中是修改选定字符格式,在IE及傲游中是保存为收藏)Ctrl+E搜索助理在Word中是段落居中Ctrl+F查找Ctrl+G在Word中是定位Ctrl+H历史记... 阅读全文
posted @ 2014-07-18 10:51 DBtwoer 阅读(468) 评论(0) 推荐(0)
  2014年6月6日
摘要: 前台datagrid数据绑定#region 导出到excel中 /// /// 2014-6-6 /// /// /// protected void lnkbtnExcel_Click(object sender, EventArgs e)//导出Excel按钮点击事件 { DataSet ... 阅读全文
posted @ 2014-06-06 15:16 DBtwoer 阅读(434) 评论(0) 推荐(0)
摘要: VS2008 快捷键大全Ctrl+E,D----格式化全部代码Ctrl+K,F----格式化选中的代码CTRL+SHIFT+B生成解决方案CTRL+F7生成编译CTRL+O打开文件CTRL+SHIFT+O打开项目CTRL+SHIFT+C显示类视图窗口F4显示属性窗口SHIFT+F4显示项目属性窗口C... 阅读全文
posted @ 2014-06-06 10:51 DBtwoer 阅读(187) 评论(0) 推荐(0)
< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

点击右上角即可分享
微信分享提示