hvordan man kan gemme og hente doc , pdf og xls -filer i en SQL -server

Indlæg af Jannik Riis     opdateret: 2011-07-04

Structured Query Language ( SQL ) server er en relationel model, database-server bruges til at oprette og administrere databaser . SQL er oprindeligt baseret på relationel algebra . En XLS fil er en Microsoft Excel applikation , en PDF ( Portable Document Format ) er en fil, der oprettes af Adobe , Inc. og en DOC- fil er for det meste brugt som en filtype til Microsoft Word . Brug en SQL- server til at gemme og hente DOC , PDF-og XLS -filer kan hjælpe med at håndtere store mængder data for grupper af brugere og kræver et par trin for at konfigurere .
1
Åbn en terminal i SQL server . . Tilføj en tabel ved hjælp af denne kode :

" CREATE TABLE [ TestTable ]
(
[ ID ] [ int ] IDENTITET (1,1 ) NOT NULL ,
[ filnavn ] [ nvarchar ] (15 ) NOT NULL ,
[ Udvidelse ] [ nvarchar ] (5 ) NOT NULL ,
[ indhold] [image ] NULL
) . "

Du har nu oprettet en tabel til at gemme dine DOC , PDF-eller XLS -filer til .
2 .
Upload filerne efter eget valg til din SQL- server ved hjælp af denne kommando :

" ved hjælp af ( SqlConnection CNN=nye SqlConnection ( " Connection String " ) )
{
cnn. Open () ;
SqlCommand cmd=new SqlCommand ( " InsertFile " , CNN ) ;

cmd. CommandType=CommandType. StoredProcedure ;
cmd. Parameters. Add ( ny SqlParameter ( " @ FileName " , " Navn på
uploadet fil ") ) ;
cmd . Parameters. Add ( ny SqlParameter ( " @ Extension " , " Udvidelse af
uploadet fil "));
cmd. Parameters. Add
( ny SqlParameter ( " @ Indhold " , " byte array
( byte [ ]) af uploadede fil "));

cnn. Close ( )
} . "


Change " @ FileName "og " @ Extension " til navnet og udvidelse af den fil, du ønsker at gemme .
3
Hent din udvalgte filer ved at indtaste denne kode :

"streng strExtenstion="forlængelse af den hentede fil " .
byte [ ] bytFile=" Byte -array hentes fra databasen " ;

Response. Clear () ;

Response. Buffer=true ;

if ( strExtenstion == | | strExtenstion == " doc . " docx ". )
{
Response. ContentType="application /vnd . ms -word " ,
Response. AddHeader ( "Content- disposition " ,
" attachment; filename=Tr. doc ") ;
}
else if ( strExtenstion == " xls ". | | strExtenstion == " xlsx . " )
{
Response. ContentType="application /vnd. ms-excel "
Response. AddHeader ( "Content- disposition " ,
" attachment; filnavn=Tr . xls " ) ;
}
else if ( strExtenstion == " pdf " )
{
Response . Indholdstype=" application /pdf " ;
Response. AddHeader ( "Content- disposition " ,
" attachment; filename=Tr. pdf ") ;

}

Response. Charset=" " ;
Response. Cache. SetCacheability ( HttpCacheability. NoCache ) , "

Erstat " Filnavn "og " Udvidelse af Filnavn " med navn og udvidelse af din fil
.


Previous:hvordan man kan kryptere kolonner i SQL Server 2008 Next:sql søgning tutorial



 

Kommentarer

Code:
change