[linux-programlama] Re: zero sized reply

---------

From: Gamze Bažaran (gbasaran@tepeinsaat.com.tr)
Date: Tue 17 Feb 2004 - 01:21:02 EST

  • Next message: Gamze Basaran: "[linux-programlama] zero sized reply sorunu cozuldu"

    =DDnanin bana farklilar. Bu veritabani sadece text alani kontrolu icin
    olusturulmus bir sey. Yani id degeri olmasa bile olur. mssql'de veri =
    tipi
    olarak text sectiginizde length degeri otomatik olarak 16 geliyor ve =
    bunu
    degistiremiyorum ama 16 karaketrden cok daha fazlasini aldiginina emin
    olabilirsiniz. Beim de mssql hakkinda fazla bilgim yok simdiye kadar =
    hic
    kullanmamistim ama artik kullanmak zorundayim :)

    -----Original Message-----
    From: linux-programlama-bounce@liste.linux.org.tr
    [mailto:linux-programlama-bounce@liste.linux.org.tr]On Behalf Of =
    Y=FCksel
    =D6ZCAN
    Sent: Monday, February 16, 2004 6:58 PM
    To: linux-programlama@liste.linux.org.tr
    Subject: [linux-programlama] Re: zero sized reply

    > Merhaba;
    Merhaba

    > En basit select cumlesi icin bile ayni sorunu yasiyorum. Kodla ilgisi
    > oldugunu sanmiyorum. Iste calismayan basit bir kod. Daha dogrusu
    > veritabani yapisi soyle:
    >
    > Column name| Data Type| Length| Allow Nulls
    > id | int | 4 | 0
    > ad | char | 40 | 1
    > address | text | 16 | 1
    Yukaridaki tablo semasina bakilacak olursa address alaninin uzunlugu 16
    karakter olarak goruluyor. 16 karakterlik bir alani text olarak tutmaya
    mecburmusunuz? mssql kullanmadim ve kullanmayi asla dusunmuyorum fakat
    mysql'den sunu biliyorum. text tipli alanlar uzunca metinler icindir. =
    Uzun
    metinler icin text, kisalar icin de char, varchar gibi max. 255 haneli =
    alan
    tipleri mevcut. Eger tutacaginiz bilgi varchar'in alabilecegi max. =
    uzunlugu
    a$acak ise o zaman o alani text yapmalisiniz. address olabilecek bir =
    alan
    icin de 16 lenght verildigine gore bu alani da char olarak tutmanizda =
    bir
    sakinca goremiyorum. id kisminda da tip olarak int demissiniz. mssql'in =
    int
    sinirini bilmiyorum fakat mysql'deki int siniri 127. Dolayisiyla id'ye
    girecek rakam 128 olunca kayidi gerceklestiremiyordum. Uzunca bir
    bocalamadan sonra problemin int tipinden kaynaklandigini anladim. =
    mssql'deki
    int tipi hakkinda bir fikrim yok, fakat karsilasmaniz muhtemel bir =
    problem
    olabilir. Dedigim gibi mssql'deki durumlari bilemiyorum fakat mysql'den =
    pek
    farkli olmasa gerek.

    Saygilar

    Yuksel OZCAN
    http://muhasebeci.sf.net


  • Next message: Gamze Basaran: "[linux-programlama] zero sized reply sorunu cozuldu"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.