Z
zkai2000
Guest
Hej, jeg ve gemme min profil info sammen med billeder.Hvorfor det gjorde t vise i min database (ved hjælp af Microsoft Access)?Mine billeder er indstillet som OLE-objekt i Microsoft Access
Dette er mit VB-koderivate Sub cmdSave_Click ()savePicToDB picPhoto.Tag, rsUser ( "Foto")savePicToDB picFingerprint.Tag, rsUser ( "fingeraftryk")
rsUser.AddNewrsUser ( "Navn") = txtname.TextrsUser ( "IC Nej") = txtIC.TextrsUser ( "Alder") = txtAge.TextrsUser ( "gender") = txtGender.TextrsUser ( "Contact No") = txtContact.TextrsUser ( "Adresse") = txtAddress.TextrsUser ( "Email") = txtEmail.TextrsUser ( "Bemærkninger") = txtRemarks.Text
rsUser.Update
txtBoxLock (sand)ctrlEnable (sand)
cmdNew.SetFocusEnd Sub
Public Sub savePicToDB (ByVal picFile As String, ByVal fldPic Som ADODB.Field)
Dim bBLOB () Som ByteDim iNum As Integer
If (picFile <> "") Then
iNum = FreeFile
Åbn picFile For Binary Som # iNumRedIm bBLOB (FileLen (picFile))Få # iNum, bBLOBClose # 1
»Store BLOBfldPic.AppendChunk bBLOBEnd If
End SubPublic Sub loadPicFromDB (ByVal fldPic Som ADODB.Field, ByRef picTarget Som PictureBox)
Dim sTempPic As StringDim lImgSize As LongDim lOffset As LongDim bChunck () Som ByteDim ifile As IntegerConst CHUNKSIZE = 1000
sTempPic = App.Path & "\ temppic.jpg"If Len (Dir (sTempPic))> 0 ThenKill sTempPicEnd If
ifile = FreeFile
Åbn sTempPic For Binary Som # ifilelImgSize = fldPic.ActualSize
Må Mens lOffset <lImgSizebChunck () = fldPic.GetChunk (CHUNKSIZE)Put # ifile, bChunck ()lOffset = lOffset CHUNKSIZELoop
Close # ifile
Hvis FileLen (sTempPic)> 0 ThenpicTarget.Picture = LoadPicture (sTempPic)AndenpicTarget.Picture = NothingEnd If
Kill sTempPic
End SubHvor er problemet??
Tak så meget!
Dette er mit VB-koderivate Sub cmdSave_Click ()savePicToDB picPhoto.Tag, rsUser ( "Foto")savePicToDB picFingerprint.Tag, rsUser ( "fingeraftryk")
rsUser.AddNewrsUser ( "Navn") = txtname.TextrsUser ( "IC Nej") = txtIC.TextrsUser ( "Alder") = txtAge.TextrsUser ( "gender") = txtGender.TextrsUser ( "Contact No") = txtContact.TextrsUser ( "Adresse") = txtAddress.TextrsUser ( "Email") = txtEmail.TextrsUser ( "Bemærkninger") = txtRemarks.Text
rsUser.Update
txtBoxLock (sand)ctrlEnable (sand)
cmdNew.SetFocusEnd Sub
Public Sub savePicToDB (ByVal picFile As String, ByVal fldPic Som ADODB.Field)
Dim bBLOB () Som ByteDim iNum As Integer
If (picFile <> "") Then
iNum = FreeFile
Åbn picFile For Binary Som # iNumRedIm bBLOB (FileLen (picFile))Få # iNum, bBLOBClose # 1
»Store BLOBfldPic.AppendChunk bBLOBEnd If
End SubPublic Sub loadPicFromDB (ByVal fldPic Som ADODB.Field, ByRef picTarget Som PictureBox)
Dim sTempPic As StringDim lImgSize As LongDim lOffset As LongDim bChunck () Som ByteDim ifile As IntegerConst CHUNKSIZE = 1000
sTempPic = App.Path & "\ temppic.jpg"If Len (Dir (sTempPic))> 0 ThenKill sTempPicEnd If
ifile = FreeFile
Åbn sTempPic For Binary Som # ifilelImgSize = fldPic.ActualSize
Må Mens lOffset <lImgSizebChunck () = fldPic.GetChunk (CHUNKSIZE)Put # ifile, bChunck ()lOffset = lOffset CHUNKSIZELoop
Close # ifile
Hvis FileLen (sTempPic)> 0 ThenpicTarget.Picture = LoadPicture (sTempPic)AndenpicTarget.Picture = NothingEnd If
Kill sTempPic
End SubHvor er problemet??
Tak så meget!