学习的过程本就是一个不断犯错、改正、犯错、改正再进步......的过程。这个过程也是我们不断成长的过程。说句煽情的话:“成长的过程就是要有痛,痛过才会真正了解长大的意义”。以后我就要把自己在这个学习的过程中跳过的坑都记录下来,供自己参考。。。。。。

下面就看看我在写程序的过程中出现的问题,犯的错。

在数据库中定义数据类型的时候,把nchar和nvarchar没分清楚。

nchar:定长字符串类型,如果输入的长度不够,就会自动用空格补上;

nvarchar:变长的字符串类型,输入字符串多长就是多长;

在那个登录窗体登录时,每次在数据库中判断都是登陆失败,一直纳闷,为什么就是登陆成功不了,调试了好久也不知道为什么。最后在老师的帮助下才发现是数据类型选择错了,选择了nchar导致登录名和密码都有用空格填充的,一般情况下不可能正确,登陆成功的可能性太小了,老师指着我定义的那个nchar问,你看你这能登陆成功吗?我才恍然大悟,就是啊,哎,都是粗心惹的祸,老师可说了,干这行,一定要细心再细心,任何一个小细节都不能放过。

我记住了,任何一个小细节都不能放过。