CONVERTER UM OBJETO DO TIPO SYSTEM.DBNULL
Não é possivel converter um objeto do tipo System.DBNULL no tipo System.Byte[]
Olá Pessoal , to com um problema que não achei nada que encaixa-se
preciso do tratamento do ISNULL no caso de a imagem ser NULL no banco de dados .
O erro ocasiona , por passar registros , e os que nao tem foto , ele da erro hein try Catch .....
Olá Pessoal , to com um problema que não achei nada que encaixa-se
preciso do tratamento do ISNULL no caso de a imagem ser NULL no banco de dados .
O erro ocasiona , por passar registros , e os que nao tem foto , ele da erro hein try Catch .....
protected void LoadImage()
{
try
{
SqlCommand cmdSelect = new SqlCommand([Ô]select clie_foto from Cadclie where Clie_cod= ([ô][Ô] + cboClie_cod.Text + [Ô][ô]) and Clie_empr = ([ô][Ô] + txtClie_empr.Text + [Ô][ô])[Ô], this.con);
cmdSelect.Parameters.Add([Ô]@Clie_cod[Ô], SqlDbType.SmallInt);
cmdSelect.Parameters[[Ô]@Clie_cod[Ô]].Value = this.cboClie_cod.Text;
cmdSelect.Parameters.Add([Ô]@Clie_empr[Ô], SqlDbType.SmallInt);
cmdSelect.Parameters[[Ô]@Clie_empr[Ô]].Value = this.txtClie_empr.Text;
this.con.Open();
byte[] vetorImagem = (byte[])cmdSelect.ExecuteScalar();
string strNomeArquivo = Convert.ToString(DateTime.Now.ToFileTime());
FileStream fs = new FileStream(strNomeArquivo, FileMode.CreateNew, FileAccess.Write);
fs.Write(vetorImagem, 0, vetorImagem.Length);
fs.Flush();
fs.Close();
this.con.Close();
pictureBox1.Image = Image.FromFile(strNomeArquivo);
}
catch (Exception ex)
{
// pictureBox1.Image = null;
MessageBox.Show(ex.Message);
}
}
Cara, use o IsDbNull
Exemplo:
Exemplo:
If Not IsDbNull([txt-color=#e80000]retorno_do_teu_bd[/txt-color]) Then
[ô]Faça Isso
Else
[ô]Faça aquilo
End If
Faça seu login para responder