关于ADODB.Parameter,十分急!!

北极猩猩 2003-05-21 03:12:12
我要使用ADODB.Command执行插入操作
使用的数据库是Access 95格式,数据类型是Text
需要插入时的,DataType是adVarChar
但是,在构造Parameter时设置Type属性为adVarType,然后使用字符串变量为Value付值,但是在执行Command.Parameters.Append时,总是出现Runtime Error "3708",“不正常地定义参数对象,提供了不一致或不完整的信息”。
请问应该怎样设置.Value才能够成功呢?

BTW:不论Type设成adVarChar,adChar,adVarWChar,adWChar都不行,如果设置成adBSTR可以Append参数对象,但是执行Command对象时,还是出错,“字符串右截断”
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
北极猩猩 2003-05-21
  • 打赏
  • 举报
回复
搞定!发分。
syszj 2003-05-21
  • 打赏
  • 举报
回复
.Size=12 定義長度
北极猩猩 2003-05-21
  • 打赏
  • 举报
回复
Set cmd = New Command
With cmd
Set .ActiveConnection = conn
.CommandType = adCmdText
.CommandText = "INSERT INTO test (s, i, l, d, da) VALUES (?, ?, ?, ?, ?)"
End With
Dim param As ADODB.Parameter

Set param = New Parameter

With param
.Direction = adParamInput
.Type = adVarChar
.Value = "haha"
End With
cmd.Parameters.Append param '执行到这一句时出错
'后面略
gimemos 2003-05-21
  • 打赏
  • 举报
回复
能不能把整句Append都传上来

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧