问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel怎么导入sqlserver

发布网友 发布时间:2022-04-23 15:16

我来回答

2个回答

懂视网 时间:2022-04-30 10:17

static System.Data.DataSet ExcelSqlConnection(string filepath, string tableName) { string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=‘Excel 8.0;HDR=YES;IMEX=1‘"; OleDbConnection ExcelConn = new OleDbConnection(strCon); try { string strCom = string.Format("SELECT * FROM [Sheet1$]"); ExcelConn.Open(); OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, ExcelConn); DataSet ds = new DataSet(); myCommand.Fill(ds, "[" + tableName + "$]"); ExcelConn.Close(); return ds; } catch { ExcelConn.Close(); return null; } }

2、将数据写入到数据库

 protected void Button2_Click(object sender, EventArgs e)
 {
 string filename = FileUpload1.FileName;
 string savePath = Server.MapPath(("~/fujian/") + filename);
 FileUpload1.SaveAs(savePath);
 DataSet ds = ExcelSqlConnection(savePath, filename);
 //GridView1.DataSource = ds;
 //GridView1.DataBind();
 DataRow[] dr = ds.Tables[0].Select();
 for (int i = 0; i < dr.Length; i++)
 {
  SqlConnection myconn = myconnect();
  myconn.Open();
  
  string title = dr[i]["名称"].ToString();
  string huanxianweizhi = dr[i]["环线位置"].ToString();
  string quyu = dr[i]["区域"].ToString();
  string sqlstr1 = "select * from dbo.test where name=‘" + quyu + "‘"; //区域中间表转换
  SqlCommand myCmd1 = new SqlCommand(sqlstr1, myconn);
  SqlDataAdapter mydata = new SqlDataAdapter(myCmd1);
  DataSet my = new DataSet();
  mydata.Fill(my);
  GridView1.DataSource = my;
  GridView1.DataBind();
  string quyu1 = my.Tables[0].Rows[0][0].ToString(); ;
  //SqlDataAdapter adapt = new SqlDataAdapter(sqlstr1, myconn);
  DataSet ds1 = new DataSet();
  string zuoluo = dr[i]["座落"].ToString();
  string yongtu = dr[i]["用途"].ToString();
  string chengjiaotaoshu = dr[i]["成交套数"].ToString();
  string jianzhumianji = dr[i]["建筑面积"].ToString();
  string chengjiaozongjia = dr[i]["成交总价"].ToString();
  string dangrijunjia = dr[i]["当日均价"].ToString();
  string chengjiaoriqi = dr[i]["成交日期"].ToString();
  string qitashuoming = dr[i]["其他说明"].ToString();
  string bankuai = dr[i]["板块"].ToString();
  //SqlConnection myconn = myconnect();
  //myconn.Open();
  string sqlstr = "insert into dbo.youweishuju(名称,环线位置,区域,座落,用途,成交套数,建筑面积,成交总价,当日均价,成交日期,其他说明,板块)values(‘" + title + "‘,‘" + huanxianweizhi + "‘,‘" + quyu1 + "‘,‘" + zuoluo + "‘,‘" + yongtu + "‘,‘" + chengjiaotaoshu + "‘,‘"+ jianzhumianji +"‘,‘"+ chengjiaozongjia +"‘,‘"+ dangrijunjia +"‘,‘"+ chengjiaoriqi +"‘,‘"+ qitashuoming +"‘,‘"+ bankuai +"‘)";
  //string sqlstr = "insert into dbo.youweishuju(名称)values(‘" + title + "‘)";
  SqlCommand myCmd = new SqlCommand(sqlstr, myconn);
  myCmd.ExecuteNonQuery();
  myconn.Close();
 }
 }

 

excel导入数据到sqlserver

标签:

热心网友 时间:2022-04-30 07:25

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 sqlserver中怎么将sql文件导入数据库中? 怎样将sqlserver+database+data+file+导入到sqlserver数据库 怎么在sqlserver导入数据库 sqlserver 怎么导入sql文件 大众热销车报价是多少?目前值得入手么? 上海大众汽车6一7万元丿大众汽车短小型,七万左右 大众高尔夫和POLO买哪个好 19款polo plus1.6买了一年能卖多少钱? POLO和雨燕,哪个内部空间大? polo smart是什么牌子 大众POLO把客户当“韭菜”,两厢小车10W,便宜2W买飞度不香吗? 名图polo报价是多少?目前值得入手么? 深圳地区Polo Plus优惠0.8万元,无附加条件Beats音响带回家 全新车标配置升级,新款Polo Plus售9.99万起,适合哪些人开? 又一款合资车价格“跳水”,10万跌至6万多,买国产不如选它好 【哈尔滨优惠政策】2019款大众Polo,优惠高达1.4万元 中配的大众polo自动挡上路大概需要多少钱?月供多少钱? java语言的特点(请详细点哦)谢谢 java语言 java中如何实现多语言切换 怎么把sqlserver中的表的数据导入到另一个数据库 sql server的数据如何导入到mysql数据库中? sqlserver数据库怎么导入.sql文件 如何实现SQLServer导入数据 sqlserver怎么导入sql文件 如何将sqlserver数据库中的数据导入excel 中 如何将txt文件导入sqlserver 鞋类促销广告语 越多越好? 如何将数据库文件导入sqlserver 鞋子促销活动方案 鞋子促销活动效果不好的原因 卖鞋促销活动广告词 运动鞋促销策划书 鞋店促销活动送礼品什么最合适 鞋子特价广告语怎么写好? 独角兽的做法步骤图,独角兽怎么做 鞋子促销幽默广告语、 如何成为独角兽 模型新手,要做一个TT的独角兽高达,高手们教导一下,应该准备哪些工具,拼时应小心什么,谢了 冬季鞋子促销广告语