c#.net使用oledb读取excel
来源:互联网 发布:1万淘宝买家数据购买 编辑:程序博客网 时间:2024/04/29 14:24
1 使用的命名空间为:using System.Data.OleDb;
2 连接数据库的字符串为:string myConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://目录.xls;Extended Properties=/"Excel 8.0;HDR=No;IMEX=1/""; //*.xsl可以认为是数据库了,HDR表示是否隐藏excel的第一行(因为第一行一般表示字段名称),IMEX表示是否把所有字段当做文本来处理。
3 OleDbConnection myConnection = new OleDbConnection(myConn);
4 string mySQLstr = "SELECT f1,f2,f5 FROM [Sheet1$]"; //[Sheet1$]就是表格了,选取第1,2,5列,用Fn表示第n列
5 OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(mySQLstr, myConnection);
6 DataSet myDS = new DataSet();
7 myDataAdapter.Fill(myDS, "[Sheet1$]"); //原理都跟读取sql是一样O(∩_∩)O
8 DataTable dt = myConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); //把相关信息记录到datatable中
string tbname = dt.Rows[0][2].ToString().Trim(); //读取表名信息
PS:由于excel单元格的默认格式为varchar(255),因此想到读出255个以上的字符时,需要修改注册表
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel]
"TypeGuessRows"="0"
表示从前多少行内判断该单元格内数据的类型
- c#.net使用oledb读取excel
- 怎样使用oledb读取Excel?
- Asp.net/c#+OleDb操作excel文件
- Asp.net/c#+OleDb操作excel文件
- asp.net中使用OLEDB操作Excel
- c# OleDb读取excel
- c# OLEDB读取Excel
- ADO.NET(OleDb)读取Excel表格时的一个BUG
- ADO.NET(OleDb)读取Excel表格时的一个BUG
- Asp.net/c#+OleDb操作excel文件(二),数据传输使用Parameters
- C#使用OLEDB读取Excel的一个注意点
- 使用OLEDB可以对excel文件进行读取1
- 使用OLEDB可以对excel文件进行读取1
- asp.net 解决使用OLEDB导入excel数据时同时包含文本和数字的列无法正常读取情况
- oledb 读取excel 不知名sheet
- oledb方式读取Excel表
- 用OleDb读取Excel数据
- 采用OleDB读取EXCEL文件
- Delphi常用数据类型:char, array of char, PChar
- 2009-07-02 TIPTOP
- 如何求一个int型数的绝对值?
- FORM中使用onSubmit="return false"防止表单自动提交
- [学习笔记の工具集合]Microsoft Silverlight开发工具及下载地址(及时更新中…...)
- c#.net使用oledb读取excel
- [学习笔记のSilverlight2]Silverlight2跨域问题
- [译文]JPA的实施模式:使用UUID作为主键
- [面试笔记のT-SQL] 与关键字“like”配合使用的通配符
- [面试笔记の复习].NET 新手小组的每日一题
- Google Code Jam 2009预选赛第三题----Welcome to Code Jam
- 控制台程序Ctrl +C 退出
- Linux平台超级好用服务器远程管理工具webmin的安裝
- 2009-07-03 TIPTOP