从参加工作到现在都已经5个月了,实习花了一个月左右,然后出差花了一个月,剩下的时间就是在办公室的,事情不多,每天有点时间 就是学习一些编程方面的技术,师傅让我跟在学习一些关于电子方面的东西。感觉这个和我的目标有一定的差距,目前还没有怎么学习。不过我的.net的技术还是比起刚毕业时的状态好多了。至少我现在完成了一个小型的个人管理系统,有通讯录或个人日记 两部分,慢慢地还能完善这个系统。
里面采用的就是一些基本的方法。没有用到好的代码,只要是能实现功能就行,也就是根本没有优化。那天让张老师帮我看一看关于BindingNavigator控件接连access数据库的问题。能查询到数据。但就是不能通过控件更新数据库,我一直没有弄清楚,让张老师一看,他就分析了系统中的其他部分的代码,说是sql语句最好是写为存储过程,这样更加安全方便。我以前没有怎么用过存储过程,到现在为止也不熟悉。我觉得这小系统,可以不用存储过程。所以就直接写的sql语句在应用程序中。
当然这个优化是在后面的过程。那个BindingNavigator 控件的问题后来通过网络寻找以及自己的发现,才知道不能实现更新access数据库,但可以更新sql数据库。原因还在寻找当中。
本人要写的东西就是关于一个sql语句的问题,上次在写程序的时候,我写了一个select 语句,经多次调试发现都出现了语句错误的一个提示,但我一直没有找到原因。找了半天才注意到一个小问题,就是中英文状态下的两个等号不同,=和= 这个我写错了。让我犯下了这个小粗心。最初的时候 没有想到会是这个原因。所以一直在寻找。通过排除、替换的方法才找到了这个现象。这个解决了,程序就完全调试通过 了。
最后就是界面的设置,按女朋友的要求是利用datagridview控件显示所有的数据。那么涉及到有一个问题就是显示出来的数据的列宽如何根据窗口的大小来调整,现目前采用的是固定窗口,然后固定了列宽,当然可以重新调整每列的大小。也可以多行显示一个单元格的数据。