很神奇的错误,根据百度,Google,CSDN上的结果,可能是.Net 1.1的代码访问2.0的代码造成的。可是我这里的代码都是基于2.0的,不存在这种问题。开发环境是Visual Studio 2008 SP1。数据库使用SQLITE 3.0。
根据错误提示是出在:adapter.Fill(Dt);
疑似是SQL语句问题,可是只是再也普通不过的”select * from P_Link”。。。
调整各个字段的Size。清理了解决方案,重新生成还是照旧。
无奈,关闭VS和SQLITE Expert,重启之后,一切正常了,实在很囧。太神奇了,莫非这就是RP?~
Update:
什么是IL?
IL的全称:Intermediate Language(中间语言、托管代码)。
这部分在《C#高级编程》第一章.Net 体系结构的1.2 公共语言运行库中有简要介绍
参考:http://hi.baidu.com/lishuangyy/blog/item/7ba469c2cab2ee3de4dd3ba9.html《解析.Net 运行全程》