Como conservar uma imagem em uma base de dados do usuário
do sql?
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
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!