在运行代码的时候,弹出错误提示框,信息里面提示在将nvarchar值’tttt’转换成数据类型int时失败,开始的思路是对的,但是思路也不完全对转换int类型失败,数据库的类型不对,对于提示出的错误并没有仔细查看,我就数据库中把[content]类型,转成int类型,不知道当时怎么想的将[conntent]类型转换成int类型
当时感觉自己的大脑什么一片空白,只是想把[Content]的类型从varchar类型改为int类型,于是我就去运行代码,可以结果也如预料的一样,运行多次仍然报错,我将编写这段代码的视频反复的观看不下三遍。看了几遍也没有发现端倪,我提高了视频的速度,摁着加速键,一些枝末细节也并在意,我尝试着修改一些代码,也想着是不是格式上的问题,但我并没有将代码重新编译,我一度自信,相信我的代码不能出现错误,当时怀疑是自己漏写了某段代码,可能是心理的作用,心态就一点一点崩溃,我逐渐的失去了耐心,想着自己弄不出来,在负面的影响加持下,我逐渐的失去了耐心,心里开始烦躁不安,心里几乎接近崩溃的边缘,但是无意间我发现代码错误的地方,也知道问题出在了哪里了,C.Content数text类型的,这三种都是一样的类型的。
我们来看看往数据库里面插入的代码吧,看了就会明白:
而我代码里面的命令是将这三种都改成text类型,而我实际要插入的是varchar类型和int类型,才会转换失败的,所以说,varchar类型不能转换为int类型,如果我不把代码中改正过来,修改多少次数据库的数据类型也是于事无补,其实也跟数据库没有关系,只要把代码修正过来,就可以成功运行,现在想想编译器给我报出的错误,只要好好研究,其实就能找到其中的错误,