Webmaster Forumu

Geri git   Webmaster Forumu Webmaster Genel Programlama ASP .NET

ASP .NET ASP & .NET


Cevapla
 
LinkBack Seçenekler
  #1 (permalink)  
Alt 08 Mayıs 2008, 23:49
BLooD_NiGhT - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 25 Şubat 2008
Nerden: Turkey
Mesajlar: 29
eTicaret: 0 / 0%
Tecrübe Puanı: 3
Rep Puanı : 1
BLooD_NiGhT is an unknown quantity at this point
Question degerler eşleşmiyor

merhaba arkadaşlar.
geçenlerde bi arkadaşım sorununu paylaştı benimle. access ten mssql ye geçtikten sonra scriptinde şöyle bir hata yaşıyor.

mssqlden çektigi degeri sessiondaki bir deger ile işleme sokuyor.

if Rs("id_veri") = session("id_veri") then
Response.Write"işleme devam et."
else
Response.Write"işlemi durdur."
end if

access kullandıgı zamanlarda sorun yaşamıyordu mssql ye geçtikten sonra degerler eşit olmasına rağmen " işlemi durdur" konumuna geliyor.

gelen veriler eşleşmiyor diye düşündüm iki veriyide ekrana yazdırdım.

Rs den gelen veri "1" sessiondan gelen veride "1" yani veriler aynı bunda bi problem görünmüyor.

sizce neden olabilir ?
Alıntı ile Cevapla

Reklam
  #2 (permalink)  
Alt 10 Mayıs 2008, 00:40
 
Üyelik tarihi: 24 Mart 2008
Mesajlar: 13
eTicaret: 0 / 0%
Tecrübe Puanı: 3
Rep Puanı : 1
kaziklivoyvoda is an unknown quantity at this point
Standart

Alıntı:
BLooD_NiGhT´isimli üyeden Alıntı Mesajı göster
merhaba arkadaşlar.
geçenlerde bi arkadaşım sorununu paylaştı benimle. access ten mssql ye geçtikten sonra scriptinde şöyle bir hata yaşıyor.

mssqlden çektigi degeri sessiondaki bir deger ile işleme sokuyor.

if Rs("id_veri") = session("id_veri") then
Response.Write"işleme devam et."
else
Response.Write"işlemi durdur."
end if

access kullandıgı zamanlarda sorun yaşamıyordu mssql ye geçtikten sonra degerler eşit olmasına rağmen " işlemi durdur" konumuna geliyor.

gelen veriler eşleşmiyor diye düşündüm iki veriyide ekrana yazdırdım.

Rs den gelen veri "1" sessiondan gelen veride "1" yani veriler aynı bunda bi problem görünmüyor.

sizce neden olabilir ?
Verileri aynı tipe çevirmeyi dene.

Yani
Alıntı:
if Rs("id_veri") = session("id_veri") then
satırından önce bu verileri convert edebilirsin. Daha da garantiye almak için ben olsam değişkene atardım. Yani şöyle yazardım.

Alıntı:
dbid=Rs("id_veri")
sesid=session("id_veri")
dbid=cdbl(dbid)
sesid=cdbl(sesid)
if dbid = sesid then
Niye değişkenle uğraşıp veya direkt eşitleme satırlarında çevirme işlemini yapmadık, işi uzattım? Çünkü null gibi durumlarda kontrol ederken değişkenleri kullanmak daha faydalı olabiliyor. Sanıyorum bu hata, cdbl veya clng gibi kodlarla gelen veriyi aynı data tipine çevirdiğinde çözülebilir.
Alıntı ile Cevapla

  #3 (permalink)  
Alt 17 Haziran 2008, 17:55
BLooD_NiGhT - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 25 Şubat 2008
Nerden: Turkey
Mesajlar: 29
eTicaret: 0 / 0%
Tecrübe Puanı: 3
Rep Puanı : 1
BLooD_NiGhT is an unknown quantity at this point
Standart

sorunu çözdüm.

mssql de id degeri ( int ) eşleştirdigim deger ise ( numeric ) oldugu için gelen iki veri rakkamsal olmasına ragmen eşleşmiyordu ( numeric ) ide int yapıp denedim sorun düzeldi. ms access bu sorunu hiç yaşamadıgım için yabancı kaldım olaya. benim gibi access ten mssql ye geçecek olan varsa aklınızda bulunsun mutlaka bo sorunla karşılacaksınız.
Alıntı ile Cevapla

Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ads giriş de şifre eşleşmiyor diyor Ece Google Adsense 2 22 Eylül 2007 21:04


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 05:18 .


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2
Hosting sponsor Netinternet Datacenter
Ana sponsor ForumTR.
En güzel oyunlar Oyunkolu.com'da.
Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. 5651 sayılı yasaya göre bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, şikayetlerinizi sikayet@iyinet.com adresine yollarsanız, gerekli işlemler yapılacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258