首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

update不执行,高手帮忙啊该如何解决

2012-01-26 
update不执行,高手帮忙啊!!!保存文件到数据库中Sub s_SaveFile()Dim iStm As ADODB.StreamDim iRe As ADO

update不执行,高手帮忙啊!!!
'保存文件到数据库中
Sub s_SaveFile()
  Dim iStm As ADODB.Stream
  Dim iRe As ADODB.Recordset
  Dim iConcstr As String
  Dim myfilename As String
  CommonDialog1.CancelError = True
  On Error GoTo Cancel
  CommonDialog1.Filter = "图纸文件|*.dwg" '过滤器指定在对话框的文件列表框中显示的文件的类型
  CommonDialog1.Action = 1
  myfilename = CommonDialog1.filename
  CommonDialog1.FilterIndex = 1
  DwgThumbnail1.DwgFileName = CommonDialog1.filename
  If MsgBox("确定选择此文件?", vbYesNo, "提示") = vbYes Then
  '读取文件到内容
  Set iStm = New ADODB.Stream
  With iStm
  .Type = adTypeBinary '二进制模式
  .Open
  .LoadFromFile myfilename
  End With
  Dim s As String
  '打开保存文件的表
  Set iRe = New ADODB.Recordset
  With iRe
  s = "select * from dwgmanager"
  .Open s, iConc, 1, 3
  .AddNew '新增一条记录
  .Fields("t") = iStm.Read
  .Fields("dwgpath").Value = Trim(dwgcode.Text)
  .Fields("dwgbh").Value = Trim(dwgbh.Text)
  .Fields("dwgname").Value = Trim(dwgname.Text)
  .Fields("dwgbb").Value = Trim(versionCombo.Text)
  .Fields("dwgdeigner").Value = Trim(designercom.Text)
  .UpdateBatch
  '完成后关闭对象
  MsgBox "添加成功!", vbInformation + vbOKOnly, 录入图纸.Caption
  End With
  iRe.Close
  iStm.Close
  Else
  MsgBox "未选择图纸!", vbInformation + vbOKOnly, 录入图纸.Caption
  End If
Cancel:
End Sub

代码如上


[解决办法]
.UpdateBatch
改成:
.Update
[解决办法]
改成 .Open s, iConc, 3, 3
试试

热点排行