- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Excel连接字符串:.doc
Excel连接字符串:
String strCon = Provider=Microsoft.Jet.OLEDB.4.0;Data Source = + filename + ;Extended Properties=Excel 8.0;HDR=yes;IMEX=1;中“HDR=yes;IMEX=1”起什么作用?
连接串范例
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Works\AN45S01283.xls;Persist Security Info=False;Extended Properties=Excel 8.0;HDR=YES;IMEX=1
excel 2000 ~ 2003的 OleDb 连接串的格式如下:?Provider=Microsoft.Jet.OleDb.4.0;Data Source=excel文件路径;Extended Properties=Excel 8.0;HDR=YES
excel 2007 的 OleDb 的连接串的格式如下:
Provider=Microsoft.Ace.OleDb.12.0;Data Source=excel文件路径;Extended Properties=Excel 12.0;HDR=YES
Excel2000-2003:
OleDbConnection ExcelConn = new OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0; Data Source= + FilePath + ; Extended Properties=Excel 12.0;HDR=YES;IMEX=1);
Excel2007:?OleDbConnection ExcelConn = new OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0; Data Source= + FilePath + ; Extended Properties=Excel 12.0 Xml;HDR=YES;IMEX=1);
HDR=Yes,这代表第一行是标题,不做为数据使用;IMEX ( IMport EXport mode )设置 IMEX 有三种模式: 0 is Export mode 1 is Import mode 2 is Linked mode (full update capabilities) 我这里特别要说明的就是 IMEX 参数了,因为不同的模式代表著不同的读写行为: 当 IMEX=0 时为“汇出模式”,这个模式开启的 Excel 档案只能用来做“写入”用途。 当 IMEX=1 时为“汇入模式”,这个模式开启的 Excel 档案只能用来做“读取”用途。 当 IMEX=2 时为“连结模式”,这个模式开启的 Excel 档案可同时支援“读取”与“写入”用途。意义如下:0 ---输出模式;1---输入模式;2----链接模式(完全更新能力)
/// summary
/// OldDb Excel数据连接类
/// /summary
class oleConnection
{
/// summary
/// 静态连接方法,需传入文件路径参数
/// /summary
/// param name=path文件路径/param
/// returns/returns
public static DataSet Conn(string path)
{
string strExcelSelect = SELECT * FROM [sheet1$];
string strExcelConn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source = + path + ;Extended Properties=\Excel 8.0;HDR=yes;IMEX=1\;
// Create the dataset and add the Categories table to it:
DataSet myDataSet = new DataSet();
OleDbConnection myExcelConn = null;
try
{
my
文档评论(0)