
ADO.NET
lyjwin
这个作者很懒,什么都没留下…
展开
-
解决ADO.NET的Bug带来问题的思考
今天,编程过程中发现了一个奇怪的现象:数据库里提取出来的数据总提示,没有实例化。通过对SQL语句、数据库连接等多方面查找原因,均未发现有价值的内容。 在网上查找了不少的资料后,才发现ADO.NET把字符串“child”认为是关键字的保留字了。通过,修改SQL,即把其中的“child”字段取个别名再做结果的返回。结果集也就得到了。 至此,问题解决了。可也没少花费时间。由此想到了,好多语言中都有保留关键字,所以不由得提醒了自己,以后在对变量名、字段名等内容取名字时,还时规避开的好。免原创 2010-12-02 13:03:00 · 520 阅读 · 0 评论 -
资源使用后,一定释放
<br />今天解决了某系统中一年多来一直存在的疑难问题。由于正常情况下,或者说大部分情况下,该问题是不会发生表现为错误的。而只有在特殊情况才会表现。可能当初也是由于这个原因,前辈们才把问题存了下来。这个特殊情况是什么情况呢?通过全面的跟踪,我个人分析如下(如有不当之处,还请高手指正):<br />当OLEDB类型的资源申请并得到占有后,由于某种原因发放的异常,例如,网络中断。紧接着系统的其他部分也发现了,刚才申请到的会话已经不在是连接状态了,接着又试图、尝试连接。但由于刚才的会话并没有释放。再次,强调由于原创 2010-12-14 21:40:00 · 725 阅读 · 0 评论