从excel向sql server导入数据,发生 System.Security.SecurityException: 不允许所请求的注册表访问。 错误。
http://www.cnblogs.com/zhengyun_ustc/archive/2006/05/03/Requested_registry_access_is_not_allowed.html
这篇解决文章已经看过,
但我的问题是:只是从excel向sql server导入数据,没有用到Microsoft Enterprise Library June 2005.
并且,
程序以前是可以的,能够导入,
今天由于要对excel结构进行一下修改,结果出现了这种错误,
把程序完全恢复为原先的代码后,还是这种错误。郁闷!
http://www.cnblogs.com/zhengyun_ustc/archive/2006/05/03/Requested_registry_access_is_not_allowed.html
这篇解决文章已经看过,
但我的问题是:只是从excel向sql server导入数据,没有用到Microsoft Enterprise Library June 2005.
并且,
程序以前是可以的,能够导入,
今天由于要对excel结构进行一下修改,结果出现了这种错误,
把程序完全恢复为原先的代码后,还是这种错误。郁闷!
不会有错,因为原先已经测试通过的,并且用它导过好几次!。
string strCommondText = " SELECT * FROM [Sheet1$] "; OleDbCommand Comm = new OleDbCommand(strCommondText, new OleDbConnection(strConnection));
OleDbDataAdapter ad = new OleDbDataAdapter(Comm);
DataSet ds = new DataSet();
ad.Fill(ds,"[Sheet1$]");
可能是你改过后的格式不一样了
如果以前是2003的版本现在是2007的版本了注意一下这里的版本
Extended Properties=Excel 8.0;