Ölçüt ifadesinde veri türü uyuşmazlığı.

08/06/2011, 10:23

sako

Aşağıdaki kodda hata alıyorum.bir çözüm bulan var mı ?

"kayan" isimli alanım evet/hayır tipinde.

Dim urunadi, urunresim, eklenmetarihi As String
Dim KAYAN As Boolean

urunadi = urunaditext.Text
eklenmetarihi = Now
If kayanresimchk.Checked = "True" Then
KAYAN = True
Else
KAYAN = False
End If

If resimup.FileName = "" Then
urunresim = "urunler\" + "resimyok.jpg"
End If
If resimup.FileName <> "" Then
resimup.SaveAs(Server.MapPath("urunler\" + resimup.FileName))
urunresim = "urunler\" + resimup.FileName
End If

sorgu.Connection = baglanti
sorgu.CommandText = "insert into urunler(urunadi,eklenmetarihi,urunresim,kayan) values ('" & urunadi & "','" & eklenmetarihi & "','" & urunresim & "','" & KAYAN & "')"
sorgu.ExecuteNonQuery()
08/06/2011, 10:28

life_exciting

Aldığınız Hata Nedir?
08/06/2011, 11:07

sako

aldığım hata Ölçüt ifadesinde veri türü uyuşmazlığı.

checkbox kullanıyorum hata ondan kaynaklanıyor benim düşüncem. Ama nasıl gidreceğimi bulamadım...
08/06/2011, 13:56

Seruz

Gördüğüm kadarıyla;

If kayanresimchk.Checked = "True" Then
Burada tırnak işaretlerini kaldırıp deneyin.
If kayanresimchk.Checked = True Then

If resimup.FileName = "" Then
urunresim = "urunler\" + "resimyok.jpg"
End If
If resimup.FileName <> "" Then
resimup.SaveAs(Server.MapPath("urunler\" + resimup.FileName))
urunresim = "urunler\" + resimup.FileName
End If

Buradaki ifadelerde de + işareti yerine & işaretini kullanın.

If resimup.FileName = "" Then
urunresim = "urunler\" & "resimyok.jpg"
End If
If resimup.FileName <> "" Then
resimup.SaveAs(Server.MapPath("urunler\" & resimup.FileName))
urunresim = "urunler\" & resimup.FileName
End If