博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
取得绝对路径 2003 2007 Excel
阅读量:4452 次
发布时间:2019-06-07

本文共 814 字,大约阅读时间需要 2 分钟。

 

ContractedBlock.gif
ExpandedBlockStart.gif
Code
 public static string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+System.Windows.Forms.Application.StartupPath.ToString()+"\\data.xls;Extended Properties=Excel 8.0;Extended Properties ='Excel 8.0;HDR=YES;IMEX=1'";

以上是2003 下面的是2007

"
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=
"
 
+
 System.Windows.Forms.Application.StartupPath.ToString() 
+
 
"
\\data.xlsx;Extended Properties ='Excel 12.0;HDR=YES;IMEX=1'
"
;

说明:
1:System.Windows.Forms.Application.StartupPath.ToString() 取的根目录   和exe文件同一目录 
如果在vs2005下调试 那么就是XX\bin\Debug
2:HDR=YES;是否把excel中第一行作为DataGridView的标题
3:IMEX=1   IMEX有3个值:当IMEX=2 时,EXCEL文档中同时含有字符型和数字型时,比如第C列有3个值,2个为数值型 123,1个为字符型 ABC,当导入时,
页面不报错了,但库里只显示数值型的123,而字符型的ABC则呈现为空值。当IMEX=1时,无上述情况发生,库里可正确呈现 123 和 ABC.

转载于:https://www.cnblogs.com/master-zhu/archive/2009/08/20/1550622.html

你可能感兴趣的文章
用MySQL的存储过程来实现一些经典函数
查看>>
NOI Linux下Emacs && gdb调试方法
查看>>
React (2) -- State and Lifecycle
查看>>
【转】在EmEditor上编译并运行JAVA
查看>>
关于SqlDateTime溢出的问题
查看>>
jquery下php与ajax的数据交换方式
查看>>
魅蓝Note有几种颜色 魅蓝Note哪个颜色好看
查看>>
使用PullToRefresh实现下拉刷新和上拉加载
查看>>
透明度百分比与十六进制转换
查看>>
HBase表预分区
查看>>
arcgis desktop 10.1 license manager无法启动问题解决
查看>>
django select_related() 联表查询
查看>>
mysql 常用,使用经验
查看>>
NSBundle,UIImage,UIButton的使用
查看>>
vue-cli3 中console.log报错
查看>>
GridView 中Item项居中显示
查看>>
UML类图五种关系与代码的对应关系
查看>>
如何理解作用域
查看>>
从无到满意offer,你需要知道的那些事
查看>>
P1516 青蛙的约会 洛谷
查看>>