English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Como conservar uma imagem em uma base de dados do usuário do sql?

Artigos RSS Feed





A maioria das aplicações da correia fotorreceptora têm muitos das imagens usadas neles. Estas imagens são armazenadas geralmente em um dobrador do web server e são alcançadas dando o trajeto relativo à lima com respeito ao dobrador da raiz do Web site. O Net que é a plataforma para a aplicação distribuída agora, ASP.Net pode ser usado armazenar as imagens que são pequenas ser armazenadas em uma base de dados como o usuário 2000 do SQL e umas versões mais atrasadas. Para esta finalidade a base de dados do usuário do SQL fornece um tipo de dados chamado a "imagem" que é usada armazenar imagens na base de dados.

Para alcançar estas imagens armazenadas na base de dados nós estaremos usando as classes de ADO.Net. Para encontrar para fora como introduzir dentro e recuperar uma imagem à base de dados do usuário do SQL, você pode criar uma página do aspx que possa ter um controle de HTMLInputFile que seja usado selecionar a lima da imagem que deve ser conservada na base de dados. Você pode também criar um controle do textbox em que você pode adicionar o nome da imagem ou algum comentário ou uma identificação da imagem para a imagem conservada. Use um controle da tecla upload a imagem à base de dados. Namespaces gosta de System.Data.SqlClient, System.Drawing, System.Data, System.IO, e System.Drawing.Imaging são usados nesta tarefa.

Na propriedade de OnClick da tecla você pode escrever o seguinte código para upload uma imagem à base de dados.

//críe um byte[ ] para a lima da imagem que uploaded
interno imagelen = Upload.PostedFile.ContentLength;
o picbyte do byte[ ] = novo byte[imagelen ];
Upload.PostedFile.InputStream.Read (o picbyte, 0, imagelen);
//inserção a imagem e a identificação da imagem na base de dados
SqlConnection conn = SqlConnection novo (@"give a corda da conexão
aqui...");
tentativa
{
conn.Open ();
Cmd de SqlCommand = SqlCommand novo ("inserção em ImageTable"
+ "(ImageField, ImageID) avalia (@pic, @imageid)",
conn);cmd.Parameters.Add ("@pic", picbyte);
cmd.Parameters.Add ("@imageid", lblImageID.Text);
cmd.ExecuteNonQuery ();
}
finalmente
{
conn.Close ();
}

Você pode também escrever o código acima em uma função e chamar essa função no evento de OnClick da tecla do upload. O código dado acima executa as seguintes etapas no processo de introduzir uma imagem na base de dados.

1. Comece o comprimento satisfeito da imagem que deve uploaded
2. Críe um byte[ ] para armazenar a imagem
3. Leia o córrego de entrada da lima afixada
4. Críe um objeto da conexão
5. Abra o objeto da conexão
6. Críe um objeto do comando
7. Adicione parâmetros ao objeto do comando
8. Execute o comando do sql usando o método de ExecuteNonQuery do objeto do comando
9. Feche o objeto da conexão

Para recuperar a imagem da base de dados do SQL você pode executar as seguintes etapas.

1. Críe um objeto de MemoryStream. O código pode ser algo como, mstream de MemoryStream = MemoryStream novo ();

2. Críe um objeto da conexão

3. Abra a conexão à base de dados

4. Críe um objeto do comando para executar o comando recuperar a imagem

5. Use o método de ExecuteScalar do objeto do comando recuperar a imagem

6. Molde a saída do método de ExecuteScalar àquela da imagem do byte[ do byte[ ] ] = (byte[ ]) command.ExecuteScalar ();

7. Escreva o córrego mstream.Write (imagem, 0, image.Length);

8. Críe um objeto bitmap para prender o bitmap do bitmap do córrego = bitmap novo (córrego);

9. Ajuste o tipo satisfeito "image/gif" Response.ContentType = "image/gif";

10. Use o método de salvaguarda do objeto bitmap output a imagem ao OutputStream. bitmap.Save (Response.OutputStream, ImageFormat.Gif);

11. Feche a conexão

12. Feche o córrego mstream.Close();

Usando as etapas acima você pode recuperar e indicar a imagem da base de dados ao Web page.

Você pode usar estes algoritmos e fazer exame da vantagem do tipo de dados da "imagem" disponível na base de dados 2000 de SQLServer às imagens pequenas da loja que correspondem a um registro particular na tabela da base de dados. Este método de armazenar evita a tarefa tedious de seguir o trajeto do dobrador da correia fotorreceptora se as imagens forem armazenadas em um dobrador da correia fotorreceptora.

Visite uma guia ao NET para uma introdução completa à estrutura do NET. Aprenda sobre ASP.NET, VB.NET, C # e outras tecnologias relacionadas.

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu