• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#中对Excel的数据操作.

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在C#操作Excel中的数据.其实和操作数据库的方法.差不多.下面介绍我使用的方法:
1、连接Excel的字符串和连接access数据库的字符有一定的区别:
    string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = Book1.xls;Extended Properties=Excel 8.0";
2、连接其中的一张sheet;
       string strCom = " SELECT * FROM [Sheet1$] ";
3、要给工作薄添加新数据。
       string ind = "insert into [Sheet1$](工龄)values('11')";
其中在Excel中的字段名是以A1、B1、C1等开头的。
4 、修改数据和添加新数据类似,这里就不多说了。
5、删除数据好像不行。我操作时,系统总提示“INAM数据链表不能删除数据”,不知是我的方法不对还是不支持望大家在这点上自已实验。

以下是源代码:读出数据放到DataSet中并修改和插入数据。
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = Book1.xls;Extended Properties=Excel 8.0";
   OleDbConnection myConn = new OleDbConnection(strCon);
 string strCom = " SELECT * FROM [Sheet1$] ";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
DataSet myDataSet = new DataSet();myCommand.Fill(myDataSet, "[Sheet1$]");
  //string ind = "insert into [Sheet1$](工龄)values('11')";
string ind = "update [Sheet1$] set 工龄 = 12 where 工龄 = 2";
  OleDbCommand cmd = new OleDbCommand(ind, myConn);
cmd.ExecuteNonQuery();
myConn.Close();


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap