,,Asp.Net(C#)使用oleDbConnection 连接Excel的方法

,,Asp.Net(C#)使用oleDbConnection 连接Excel的方法

阿多。网采用不同的关系对象连接数据库。这篇文章主要介绍了Asp .Net(C#)使用oleDbConnection连接擅长的方法,非常具有实用价值,需要的朋友可以参考下

Asp .Net(C#)使用oleDbConnection连接擅长

提供商=微软喷射。OLEDB.4.0数据源=D:/我的excel。xls扩展属性=' Excel 8.0HDR=是;IMEX=1 '

针对如果上连接字符串对相关属性进行说明如下:“HDR=是的;"指示第一行中包含列名,而不是数据,‘IMEX=1;"通知驱动程序始终将"互混"数据列作为文本读取Excel 8.0针对Excel2000及以上版本,Excel5.0针对Excel97。

使用系统数据。OleDb

使用系统。数据;

string sConnectionString=' Provider=Microsoft .'杰特。OLEDB.4.0 '

数据源=c:/test。xls'

扩展属性=Excel 8.0 ';

oledb connection obj conn=新oledb连接(sConnectionString);

目标.open();

oledb命令objCmdSelect=new oledb命令(' SELECT * FROM[sheet 1]',obj conn);

oledb dataadapter obj adapter 1=new oledb dataadapter();

对象适配器1 .SelectCommand=objCmdSelect

数据集obj DataSet 1=new DataSet();

//将擅长中数据填充到数据集

对象适配器1 .Fill(objDataset1,' XL data ');

目标.close();

从上面可以看出,使用阿多。网可将擅长当作普通数据库,使用结构化查询语言语句来操作。

通过阿多。网获取擅长文件的各表名称,可使用元数据方式:

string sConnectionString=' Provider=Microsoft .'杰特。OLEDB.4.0 '

数据源=c:/test。xls'

扩展属性=Excel 8.0 ';

oledb connection cn=新oledb连接(sConnectionString);

cn .open();

数据表tb=cn .GetOleDbSchemaTable(OleDbSchemaGuid .表,空);

foreach(以肺结核为单位的数据行行。行)

{

//遍历弹出各表的名称

消息框.显示(行['表名']);

}

关于使用阿多。网创建并写入擅长文件与普通数据库操作极为类似,参见以下代码:

string sConnectionString=' Provider=Microsoft .'杰特。OLEDB.4.0 '

数据源=c:/test。xls'

扩展属性=Excel 8.0 ';

oledb connection cn=新oledb连接(sConnectionString);

string SQL CREATE=' CREATE TABLE test sheet([ID]INTEGER,[Username] VarChar,[user pwd]VarChar)';

oledb command cmd=new oledb command(SQL create,cn);

//创建擅长文件:C:/test.xls

cn .open();

//创建测试单工作表

cmd .ExecuteNonQuery();

//添加数据

cmd .CommandText=' INSERT INTO test sheet VALUES(1,' elmer ',' password ')';

cmd .ExecuteNonQuery();

//关闭连接

cn .close();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • ,,asp.net OleDbCommand 的用法
  • ,,C# 使用 OleDbConnection 连接读取Excel的方法
  • ,,C# OleDbDataReader快速数据读取方式(3种)
  • arduino音乐呼吸灯接线图和代码,arduinoled呼吸灯代码
  • oled电视和uled电视哪个好,uled和oled电视区别
  • 电视Uled和LEd电视哪个好,led.uled.oled电视有什么区别
  • ltpo屏幕是oled吗,ltpo屏幕和oled屏幕哪个对眼睛好
  • led屏幕和oled屏幕的区别,oled屏幕与led屏幕的区别
  • oled电视和oled电视哪个好,OLED电视怎么样
  • 创维uled和海信uled哪个好,oled创维和海信哪个好
  • led uled oled 量子点,uled和量子点
  • 海信量子点和tcl量子点,海信uled和oled哪个好
  • ltpo屏幕和oled屏幕哪个对眼睛好,ltpo屏幕是oled吗
  • oled.uled.qled有什么区别,qled电视oled电视uled电视的区别
  • uled电视和eled的区别,uled电视和oled电视优缺点
  • 留言与评论(共有 条评论)
       
    验证码: