学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE



   添加学生学籍信息添加错误调试真的是好费劲啊,一个窗体调试了好几天,在里面出现了好多错误,有的错误都是特别简单的,就是因为不思考和代码不仔细敲造成的,下面是遇到的几个问题。

问题一:为找到的方法或数据成员,出现问题的原因是窗体控件个代码里控件的名称不一样。



学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第1张图片

学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第2张图片



学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第3张图片

解决办法:在代码里找到与控件对应的名称,改成和属性里的名称一样就解决了。

问题二:实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE
DB状态值。没有工作完成。

在输入超过十位数电话号码时会出现这种错误,但输入十位数一下就不会出现,结果从网上查了一下,查完知道什么原因了,原来时在SQL Sever 2014里面默认的只能输入10个数字,即char(10)。我们在输入11个数字时会显示错误。所以我们只要重新修改数据库的tele_number设定的数值类型是char(10)为插入char(11)

解决办法:打开SQL server2014数据库进行修改。如图:

学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第4张图片


学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第5张图片
 

         但是修改的时候会出现一下问题,SQL server2014不允许保存更改,阻止保存要求重新创建表的更改,不过也不要着急,办法总比困难多。解决办法如下:

工具-->选项-->设计器-->表设计器和数据库设计器-->取消"阻止保存要求重新创建表的更改"复选框,即可保存数据表。

学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE_第6张图片

这样就可以解决了。

你可能感兴趣的:(学生管理信息系统之实时错误‘-2147217887(80040e21)’:多步OLB DB 操作产生错误。如果可能,请检查OLE)