Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields("编号") = maxid
Adodc1.Recordset.Fields("姓名") = PersonName
Adodc1.Recordset.Fields("所属部门") = DeptName -->此行为弹出错误行
Adodc1.Recordset.Fields("政治面貌") = PolicitalState
Adodc1.Recordset.Fields("所学专业") = Profession
Adodc1.Recordset.Update
以上是我的部分程序
对应于表中的字段类型除了“编号”是int其他都是varchar(50)
原来用的数据库是Oracle连接,此段程序能正常向表中插入值(可以正常运行),后来由于需要就把Oracle的数据库转到了mysql上了,现在改为mysql的连接,可是确出现了“多步操作产生错误,请重新检查每一步状态值”这样的错误,错误行如上标注。通过调试可以确定的是“=”后面的变量都是有值的(非空)即DeptName这个变量是有值的,而且变量的值也没有超出字段的最大长度范围。还没执行到Adodc1.Recordset.Update这步,给fields赋值这步就过不去。大家帮我分析下都有可能是什么原因?谢谢!
Adodc1.Recordset.Fields("编号") = maxid
Adodc1.Recordset.Fields("姓名") = PersonName
Adodc1.Recordset.Fields("所属部门") = DeptName -->此行为弹出错误行
Adodc1.Recordset.Fields("政治面貌") = PolicitalState
Adodc1.Recordset.Fields("所学专业") = Profession
Adodc1.Recordset.Update
以上是我的部分程序
对应于表中的字段类型除了“编号”是int其他都是varchar(50)
原来用的数据库是Oracle连接,此段程序能正常向表中插入值(可以正常运行),后来由于需要就把Oracle的数据库转到了mysql上了,现在改为mysql的连接,可是确出现了“多步操作产生错误,请重新检查每一步状态值”这样的错误,错误行如上标注。通过调试可以确定的是“=”后面的变量都是有值的(非空)即DeptName这个变量是有值的,而且变量的值也没有超出字段的最大长度范围。还没执行到Adodc1.Recordset.Update这步,给fields赋值这步就过不去。大家帮我分析下都有可能是什么原因?谢谢!
解决方案 »
- vb 6.0如何隐藏系统托盘图标
- 初学者问:大家用vb6,一般需要打sp6补丁包吗?不打会有问题吗?打上有什么好处?
- 游戏中一个人物碰到物体会被阻挡!是如何实现的!
- 找了1个月的工作……
- 满月了,散分:)
- 在NT4.0中怎樣使用Print Port
- 本人材料专业高级工程师+高程(2005年考过)+系分(2006年考过),现想搞软件开发,没有资金,没有客户。哪里能找到投资渠道呢?哪里能找到客户呢?如何起步呢?
- 如果获取查询记录总数
- 如何在一个字符串变量里写入一段很长地文字?
- 如何快速的将一个文本文件转换为数据库格式文件
- msflexgrid 填充数据集等问题
- txt文本中奇数行显示在列表框中,该奇数加一行显示在text1中,急求!!
d)界面上的 Adodc1 删除,重新添加进行设置。
一个解决方法就是预先添加一条满字符上限值的记录,这样就不会报错了,不过表多的话还是有点麻烦
原来没用过vb编程,这个程序用的是adodc控件,不知道用adodb怎么样,再试试,大家谁遇到过类似的情况吗?