VS.net2003的bug? &&xxxParameter.IsNullable
2005-12-22 21:44 晓风残月 阅读(648) 评论(2) 编辑 收藏 举报
今天使用ADO.NET使用“命令参数” 的时候,想设置某参数可以接受空(null),知道xxxParameter有个构造函数接受这个参数,然而在IDE中,xxxParmameter.IsNullable,却显示不出来,转到对象浏览器,同样浏览不到IsNullable,
更让人大跌眼镜的是,xxxParameter.set_IsNullable 和xxxParameter.get_IsNullable(get_xxx和set_xxx是property在CLR的底层实现,只允许CLR调用:假如你在你应用程序调用,将无法编译通过:“System.Data.OleDb.OleDbParameter.IsNullable.set” : 无法显式调用运算符或访问器)却出现了,转到IDataParameter的定义,确实有IsNullable属性,然而在IDE中确无法显示xxxDataParameter的IsNullable属性。如果使用xxxParameter.IsNullable=true;却正常编译通过。汗。。。。
今天我使用的是OleDb,查看了其他Data,所有的xxxParmameter均存在同样问题。
是否是 VS.net 2003 IntelliSense 的bug 呢?
更让人大跌眼镜的是,xxxParameter.set_IsNullable 和xxxParameter.get_IsNullable(get_xxx和set_xxx是property在CLR的底层实现,只允许CLR调用:假如你在你应用程序调用,将无法编译通过:“System.Data.OleDb.OleDbParameter.IsNullable.set” : 无法显式调用运算符或访问器)却出现了,转到IDataParameter的定义,确实有IsNullable属性,然而在IDE中确无法显示xxxDataParameter的IsNullable属性。如果使用xxxParameter.IsNullable=true;却正常编译通过。汗。。。。
今天我使用的是OleDb,查看了其他Data,所有的xxxParmameter均存在同样问题。
是否是 VS.net 2003 IntelliSense 的bug 呢?