拾光碎片-----Devexpress之gridview使用中遇到的错误

来源:互联网 发布:js实现发牌的特效 编辑:程序博客网 时间:2024/04/28 06:06


对于没有系统学习C#的小笨而言,自学asp.Net走弯路是必然的。

问题描述:当gridview页面布局及代码逻辑写好后链接数据库出现下列错误:

一想,这是咋回事啊,咋会有这种访问错误?

解决思路:1.版本错误;2.逻辑错误;3.sql语句错误。

于是进行F5调试,看是否有版本错误,没有发现什么遗漏版本错误了;然后在布局加载页面进行断点调试,看是否能捕获这个异常,发现和直接F5没有什么区别,异常捕获直接跳过!这就让小笨困惑好几天,没有解决的具体方法,一直想着程序使用的sql语句查询出来的值在是不是为空啊,或者是不能访问数据库,可是程序中的sql语句在sql软件中能查询出来不应该存在这种异常的啊!都说有事情问“杜良”,才发现他也是一个神坑,误导你的思路,不能给你解决问题的本质答案。于是想着能否把sql语句中的值用弹出框显示出来,要是能打印那该多好啊。

峰回路转,发现自己忽略了很多本质性的东西,页面上有“此错误信息已被记录”,看来它是可以打印出来的,于是在这个捕获异常的类中获取了以下信息:

[详细信息]:A field orproperty with name &#39;STANDARDNum&#39; was not found in the selecteddata source. Possible causes of this error may be the following: an incorrector case-insensitive spelling of the grid column name; assigning a wrong or notproperly initialized data source to the grid.<br>[错误类型]:System.Web.HttpException<br>[堆栈跟踪]:<aid="a_1491558" +href="javascript:showMe(a_1491558,d_1491558);">[+]</a><spanid="d_1491558" style ="display:none;">

        后面还有一些路径信息,被小笨删除了!异常文字描述的是文件名不能编译,这和我刚开始想的问题一样:“表和数据咋关联对应显示啊”。这里就要文件名和sql语句中的字段名称大小写要完全一致!

总结:遇到问题在缺乏沟通的环境下不要让自己的内心毛躁,多想想问题的本质,事物与事物的关联程度,自己忽略了什么,有什么问题没有解决,按步骤记录下这些问题,一步一步关联,答案也许就在其中!

 

   如果这给了你思路,踩一脚吧,让小笨知道我们在这条不归路上一起努力!(づ ̄ 3)

0 0