04. februar 2002 - 08:01Der er
8 kommentarer og 1 løsning
program til insert af binære filer
Hej! jeg skal bruge et vb-program (eller andet) til at uploade en masse filer binært i en MS-SQL-database.
Jeg bruger SA FileUp-komponenten fra Software-artisans.
feltet i databasen skal være af typen "image", og det virker også fint med at uploade en fil af gangen fra en ASP-side. Men nu skal jeg overføre en masse gammel data, ca. 1000 dokumenter, og skal så bruge et program der kan indsætte filerne (samt filstørrelsen m.m.) i tabellen automatisk. Filerne lægger lige nu fysisk på harddisken, og skal så kopieres ind i databasen herfra.
Tak :o) You should take a look at Books Online, there is a VERY good documentation on DTS. You can use VB Script Java or COM objects to transform your data, so I am quite sure that you shoul be able to import your Word docs.
If svar = "7" Then MsgBox ("Du valgte IKKE at kopiere") Else Call CopyFiles
MsgBox "Filkopiering til database færdig"
End If
End Sub
Sub CopyFiles()
Dim fso As Scripting.FileSystemObject Set fso = New Scripting.FileSystemObject
Source = "C:\filer\"
ConnectionstringToDB = "Driver={SQL Server};Server=xx;Uid=xx;Pwd=xx;Database=xxx" Dim objConn As New ADODB.Connection objConn.Open (ConnectionstringToDB)
If fso.FolderExists(Source) Then Set myFolder = fso.GetFolder(Source) Set myFiles = myFolder.Files For Each Item In myFiles
FileName = Item.Name
objConn.Execute ("INSERT INTO table (File_Name) VALUES ('" & FileName & "')") Next End If
Sorry I dont. But to be honest it isnt a good practice in having the file (Word document) in the database. More often than not only the path and filename are stored in the dB. Another thing, if I remember correctly image files are NOT actually stored in the database anyway!
You could also take a look at help on "image" data types in Books online.
You could also take a look at help on "image" data types in Books online.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.