folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder İnt Değerini Database E Kaydetme



İnt Değerini Database E Kaydetme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmRee
    EmRee's avatar
    Kayıt Tarihi: 03/Şubat/2014
    Erkek

    komut.CommandText = "INSERT INTO PersonelKimlik(Cinsiyet,Seri,SeriNo,TcKimlik,Ad,Soyad,BabaAd,AnaAd,DogumYeri,DogumTarihi,MedeniHal,Dini,KanGrubu,Il,Ilce,MahalleKoy,Cilt,AileSira,Sira,VerildigiYer,VerilisNedeni,KayitNo,VerilisTarihi,KizlikSoyadi,EvTelefon,CepTelefon,Adres,OgrenimDurumu,HaftaTatili,CocukSayisi,Unvan,AktifPasif,Bolge,ikincibolge,Vardiya,BaslamaTarihi,AyrilmaTarihi) values('" + cbCinsiyet.Text + "','" + txtSeri.Text + "','" + txtNo.Text + "','" +txtTCKimlik.Text + "','" + txtAdi.Text + "','" + txtSoyadi.Text + "','" + txtBabaAdi.Text + "','" + txtAnneAdi.Text + "','" + txtDogumYeri.Text + "','" + mtbDogumTarihi.Text + "','" + cbMedeniHal.Text + "','" + cbDin.Text + "','" + cbKanGrubu.Text + "','" + txtIl.Text + "','" + txtIlce.Text + "','" + txtMahalleKoy.Text + "','" + txtCiltNo.Text + "','" + txtAileSiraNo.Text + "','" + txtSiraNo.Text + "','" + txtVerildigiYer.Text + "','" + cbVerilisNedeni.Text + "','" + txtKayitNo.Text + "','" + mtbVerilisTarihi.Text + "','" + txtKizlikSoyadi.Text + "','" + mtbEvTelefon.Text + "','" + mtbCepTelefon.Text + "','" + txtAdres.Text + "','" + cbOgrenimDurumu.Text + "','" + cbHaftaTatili.Text + "','" + txtCocukSayisi.Text + "','" + cbUnvan.Text + "','" + cbAktifPasif.Text + "','" + cbBolge.Text + "','" + cbBolge2.Text + "','" + cbVardiya.Text + "','" + mtbIseGirisTarihi.Text + "','" + mtbIstenAyrilmaTarihi.Text + "')";

     

    veritabanında tc kimlik numarası birincil anahtar olduğundan int ama datagrid de string olarak gözüktüğünden hata veriyor bi yardımcı olursanız :D


    http://i.hizliresim.com/Eby6gB.gif
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    int a tc no sığıyor mu ya?

     

    int Anahtar boyutu ve aralık aşağıdaki tabloda gösterilen değerleri depolayan tamsayı türü gösterir.

     

    Tür

    Aralık

    Size

    .NET Framework türü

    Varsayılan Değer

    int

    -2.147.483.648 ile 2.147.483.647 arasındaki

    İmzalanmış 32 bitlik tamsayı

    System.Int32

    0


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmRee
    EmRee's avatar
    Kayıt Tarihi: 03/Şubat/2014
    Erkek

    Peki ne yapabilirim yardımcı olurmusunuz ben aslında aynı tc kimlik girilemesin diye birincil anahtar yaptım.bu seferde bu hata oldu


    http://i.hizliresim.com/Eby6gB.gif
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmRee
    EmRee's avatar
    Kayıt Tarihi: 03/Şubat/2014
    Erkek

    tc kimlik no yu databasede varchar yapınca sorun çözülüyor fakat birincil anahtar olmuyo bu seferde


    http://i.hizliresim.com/Eby6gB.gif
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CEO
    CEO's avatar
    Kayıt Tarihi: 28/Şubat/2009
    Erkek

    İnt değil de Bigint olarak yaparsan muhtemelen tutabileceksin.

    Ama o kadar maceraya gerek yok. Sadece primary key yerine sağ tıklayıp indexes key vs. bölümünden benzersiz yapabilirsin.

    Birincil primary key tckimlik no yapmak yerine id'yi primary key yaparsın, tc kimlik no'yu da benzersiz yaparsın böylece bigint gibi fazladan yer tutan bir değişken yerine varchar ile olayı çok daha az yerle halledebilirsin bocu

     

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kvasir
    kvasir's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    varchar yap, hayata biraz heyecan kat.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmRee
    EmRee's avatar
    Kayıt Tarihi: 03/Şubat/2014
    Erkek
    CEO bunu yazdı

    İnt değil de Bigint olarak yaparsan muhtemelen tutabileceksin.

    Ama o kadar maceraya gerek yok. Sadece primary key yerine sağ tıklayıp indexes key vs. bölümünden benzersiz yapabilirsin.

    Birincil primary key tckimlik no yapmak yerine id'yi primary key yaparsın, tc kimlik no'yu da benzersiz yaparsın böylece bigint gibi fazladan yer tutan bir değişken yerine varchar ile olayı çok daha az yerle halledebilirsin bocu

     

    biraz anlatırsan ilk defa duyuyorum indexes i


    http://i.hizliresim.com/Eby6gB.gif
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    masTR
    masTR's avatar
    Kayıt Tarihi: 29/Eylül/2010
    Erkek
    EmRee bunu yazdı

    komut.CommandText = "INSERT INTO PersonelKimlik(Cinsiyet,Seri,SeriNo,TcKimlik,Ad,Soyad,BabaAd,AnaAd,DogumYeri,DogumTarihi,MedeniHal,Dini,KanGrubu,Il,Ilce,MahalleKoy,Cilt,AileSira,Sira,VerildigiYer,VerilisNedeni,KayitNo,VerilisTarihi,KizlikSoyadi,EvTelefon,CepTelefon,Adres,OgrenimDurumu,HaftaTatili,CocukSayisi,Unvan,AktifPasif,Bolge,ikincibolge,Vardiya,BaslamaTarihi,AyrilmaTarihi) values('" + cbCinsiyet.Text + "','" + txtSeri.Text + "','" + txtNo.Text + "','" +txtTCKimlik.Text + "','" + txtAdi.Text + "','" + txtSoyadi.Text + "','" + txtBabaAdi.Text + "','" + txtAnneAdi.Text + "','" + txtDogumYeri.Text + "','" + mtbDogumTarihi.Text + "','" + cbMedeniHal.Text + "','" + cbDin.Text + "','" + cbKanGrubu.Text + "','" + txtIl.Text + "','" + txtIlce.Text + "','" + txtMahalleKoy.Text + "','" + txtCiltNo.Text + "','" + txtAileSiraNo.Text + "','" + txtSiraNo.Text + "','" + txtVerildigiYer.Text + "','" + cbVerilisNedeni.Text + "','" + txtKayitNo.Text + "','" + mtbVerilisTarihi.Text + "','" + txtKizlikSoyadi.Text + "','" + mtbEvTelefon.Text + "','" + mtbCepTelefon.Text + "','" + txtAdres.Text + "','" + cbOgrenimDurumu.Text + "','" + cbHaftaTatili.Text + "','" + txtCocukSayisi.Text + "','" + cbUnvan.Text + "','" + cbAktifPasif.Text + "','" + cbBolge.Text + "','" + cbBolge2.Text + "','" + cbVardiya.Text + "','" + mtbIseGirisTarihi.Text + "','" + mtbIstenAyrilmaTarihi.Text + "')";

     

    veritabanında tc kimlik numarası birincil anahtar olduğundan int ama datagrid de string olarak gözüktüğünden hata veriyor bi yardımcı olursanız :D

     

    selam hocam 

    tc kimlik numarasını primary key yapacağına id diye bir alan tanımlaman daha iyi olabilirdi bence

    öncelikle tc kimlik numarasını neden int yaptın ? - bence varchar olmalı

    database'inde int olarak tutuyorsun ancak grid üzerinde string diyorsun ? - varchar ile bu sorunuda aşabilirsin.

    database'de int olarak tuttuğun veriyi convert ile grid üzerine aktarabilirsin.

     

    Convert.ToString(tcKimlikNo).toString() gibi ..

    masTR tarafından 18/Tem/14 14:44 tarihinde düzenlenmiştir

    hsyn.ackgz > skype
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    telekom
    telekom's avatar
    Kayıt Tarihi: 28/Temmuz/2005
    Erkek
    int 10 karakter kabul ediyor diye biliyorum.
    Bigint ya da varchar'i kullan.
    auto increment ve primary key olarak bir id olusturursun. Sorgulamalari buna gore yaparsin.
    Tc'yi neden primary key olarak seciyorsun?

    vatandaşa kafam girsin!..
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    hocam allah aşkına parametre ile çalış böyle kod mu yazılır :) 

    tc kimlik işini çözdükten sonra textboxlara '' koyup gönder  ve programın patlayışını izle :)


    www.yesilgrow.com - Growshop
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmRee
    EmRee's avatar
    Kayıt Tarihi: 03/Şubat/2014
    Erkek
    telekom bunu yazdı
    int 10 karakter kabul ediyor diye biliyorum.
    Bigint ya da varchar'i kullan.
    auto increment ve primary key olarak bir id olusturursun. Sorgulamalari buna gore yaparsin.
    Tc'yi neden primary key olarak seciyorsun?

    Hocam girilen tc tekrar girilemesin istiyorum başka yol varsa herzaman açığız müritler :D


    http://i.hizliresim.com/Eby6gB.gif
Toplam Hit: 1929 Toplam Mesaj: 14