在 C# 中使用 OLEDB 还是很方便的,用来操作 Excel 文件也是不错的选择。
1 数据库文件的连接
由于 Excel 文件的关系,连接字符串需要注意一下。
格式:
"Provider=Microsoft.Jet.OleDb.4.0;Data Source=filename;Extended Properties='Excel 8.0; HDR=yes; IMEX=2'"
2 删除行的问题
利用 SQL 的 DELETE 语句无法奏效,需要另觅他法。
3 Windows x64 的支持问题
根据各方面的消息,OLEDB 没有 x64 版本,那就只能勉强将就 x86 版本,编译时加上选项
/platform:x86
4 win32icon 的兼容问题
CVTRES: fatal error CVT1103: cannot read file
据估计是VS8带的 csc 在编译时无法正确处理 Vista Icon 之类的问题。