访问Excel文件,出现的诡异问题……
昨天晚上我给自己的一个小程序 加个读取Excel 2007的xlsx文件,把其作为数据库文件进行访问,昨天很成功,能修改能添加,今天同样的代码就是用不了了。。。
我连接的所有内容如下:
OleDbConnection con=new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\\DataBase\\temp.xlsx; Extended Properties=\"Excel 12.0 Xml; HDR=YES\"");
con.Open();
MessageBox.Show("ok!");
con.Close();
temp.xlsx是我用office 2007 建立的一个具有正常数据的Excel 文件,运行结果是按照字面显示的那样,弹出含有“ok!”消息对话框,问题出来了,今晚很诡异的发现我把连接字符串
OleDbConnection con=new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\\DataBase\\temp.xlsx; Extended Properties=\"Excel 12.0 Xml; HDR=YES\"");
中的“temp.xlsx”改成“te.xlsx”也就是故意去掉2个字母,居然也能显示“ok!”, 我E盘DataBase下根本没有te.xlsx这个文件,居然能连接成功,太诡异了。。。。跪求高手解决!!!!!!!!