시도는 다음 예,
If NOT IsDbNull(row("PHOTO")) Then
//Do something
ELSE
//your logic goes here
Dim PHOTO as Image=DBNull.Value;
End If
편집 저장 프로 시저 이제 당신이 C에서 #, 주석 나를이 작동 나의 접근 방식을 언급 한 바와 같이 ...
byte[] bimage = null;
if (txtPic.Text != "")
{
string image = txtPic.Text;
Bitmap bmp = new Bitmap(image);
FileStream fs = new FileStream(image, FileMode.Open, FileAccess.Read);
bimage = new byte[fs.Length];
fs.Read(bimage, 0, Convert.ToInt32(fs.Length));
fs.Close();
}
내 이미지 매개 변수는 다음과 같을 것입니다 :
if (bimage != null)
cmd.Parameters.AddWithValue("@imgdata", SqlDbType.Image).Value = bimage;
else
{
SqlParameter imageParameter = new SqlParameter("@imgdata", SqlDbType.Image);
imageParameter.Value = DBNull.Value;
cmd.Parameters.Add(imageParameter);
}
yo 시도해보십시오 : IsNothing (행 ("PHOTO")) – lionheart
예, 작동하지 않았습니다. 오류 팝업 "System.Web.UI.WebControls.Image에 null 값을 삽입 할 수 없습니다" –
vb.net에 대해서는 확실하지 않지만 행 ("PHOTO")은 'DBNull.Value'와 같지 않아야합니다. '아무것도 아니야? –