解决ADO.NET的Bug带来问题的思考

来源:互联网 发布:清华ubuntu源 编辑:程序博客网 时间:2024/05/01 00:36

      今天,编程过程中发现了一个奇怪的现象:数据库里提取出来的数据总提示,没有实例化。通过对SQL语句、数据库连接等多方面查找原因,均未发现有价值的内容。

     在网上查找了不少的资料后,才发现ADO.NET把字符串“child”认为是关键字的保留字了。通过,修改SQL,即把其中的“child”字段取个别名再做结果的返回。结果集也就得到了。

     至此,问题解决了。可也没少花费时间。由此想到了,好多语言中都有保留关键字,所以不由得提醒了自己,以后在对变量名、字段名等内容取名字时,还时规避开的好。免得不必要的麻烦。

     如果,您看到有什么不妥当的,还请指点!谢谢!