C#中错误的分析
开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2019年 5月17 日
一、在我们刚刚学习软件技术开发的时候经常会遇到一些错误,这些错误是不可避免的,老师经常说遇到错误是好事,在刚学习开发的时候多遇到错误才能知道的更多,错误越多,你学到的知识就越广泛,如果你是一直没有遇到错误的,反而不好,因为你遇到错误多,你的眼界就更广,你下次在遇到同样的问题,一眼就看出来是哪里的错误了,下面就是我在学习开发的时候遇到的错误和更正的写法
二、直接运用linq的查询把数据基本的成绩信息表查询,Linq使用group by分组按UserID用户ID查询出用户最高的成绩信息,tbAchievement按UserID字段进行分组,其结果命名为tbStudent,一旦重新命名,tbAchievement的作用域就结束了,所以,最后select时,只能select tbStudent。把数据查询出来
三、接从证书表开始连表,先连成绩表,然后连接用户表,再学生表,然后排序成绩表排序,select一下证书,把需要筛选的条件放进select中,就是这样的数据查询出现的错误,就是点击查询的时候直接从页面直接跳转回到代码层中,判断错误的信息,说在控制器中类型异常的错误,语法在系统中运行但未在用户代码中进行处理,所有经过我的反复查看,还是找不出原因,后来才知道是自己的写法查询的方法错误了,所以我就写了第二种写法的运用方式,
四、直接从创建的表格中再上面使用Linq语法中使用声明变量的查询出来的,连表查询成绩表格通过从model里面查询成绩的信息然后获取到成绩信息,上面的写法错误是,我直接自定义一个表格,然后重model里面查询信息,没有经过转换使得语法错误,导致功能错误,后面通过linq查询到的信息,然后连表查询出成绩表的信息,再通过连接用户表,获取学生的成绩,再连接学生表获取需要查询的学生成绩信息,最后按照学生成绩排序,然后select一下需要筛选的数据ID,最后返回页面就可以了,
五、作为新手学习开发的时候,肯定会遇到许多的错误,但往往就是这些错误会让你学习的更多,所有遇到错误的时候,第一时间要自己先思考问题的点,大概方向的判断,而不是一错误就去找老师,首先要自己思考问题的错误点,这样更加有利于你的知识点更加的广泛,学习的东西更丰富。
常用代码
持续显示: Console.ReadLine();
输出换行内容: Console.WriteLine()
输出内容:Console.Write(“Hello World!”)
控制台输入:Convert.ToInt32(Console.ReadLine());
延时代码: using System.Threading; Thread.Sleep(1000);
类型转换:Convert.ToInt32()【转换为整型】
Convert.ToBoolean ()【转换为bit型】int x = (int)d + 1; 转int型
控件代码
绑定显示值: DisplayMember
实质值(ID): SelectedValue
重置文本:txt_____.Clear(___);
绑定数据源 DataSource 关闭当前窗口 :This.closc();
显示指定文本,按钮,标题的消息框 : MessageBox.Show(“”)