Bilen varsa -- asp.net'te veritabanına kayıt ekleme

  • Konbuyu başlatan Konbuyu başlatan frezmb
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

frezmb

Aktif Üye
Mesajlar
183
Arkadaşlar bana fikir verir misiniz?
------------
Dim kayitsira As Integer
Dim sql As String
Dim oleDbCon As new OleDbConnection
Dim nesne As New OleDbCommand
Dim kont As Boolean
kont=false

oleDbCon.ConnectionString = "Provider= Microsoft.Jet.OleDB.4.0; Data Source =" & server.MapPath("maraton.mdb;")
oleDbCon.Open()
nesne.connection=oleDbCon
nesne.commandtext="select kayit.tc from kayit where tc= @tc"
nesne.Parameters.Add("@tc", textbox1.Text)
dim adaptor as new oleDbDataAdapter
adaptor.selectcommand=nesne
dim kayitlar as new dataset
adaptor.fill(kayitlar,"kayit")
------------------
Bu kodlar ile kayıt edilmek istenen tc numarası veri tabanında var mı yok mu sorgusunu çalıştırabiliyorum
fakat sorgunun sonucunu denetleyemiyorum
yani sql sonucunda kayıt var mı yok mu bunu anlayacak kodları ekleyemedim.
bana fikir verir misiniz
 
Hocam Denetlemek için (yanlız C# biliyorum VB syntax'inda hata yapa bilirim)

if(kayitlar.rows.count > 0)
{
//Varsa Kodlar
}
else
{
//yoksa kodlar
}

Ancak Databasede tc alanını primary key yaparsan kontrol etmene gerek kalmaz iki tane aynı kayıtı eklemez try catch bloğu ile halledersin
 
hocam teşekkür ederim
bende If kayitlar.Tables("kayit").Rows.Count > 0 Then şartı ile
sorunu hallettiğimi yazmak için açmıştım ki cevabını gördüm.

Try Catch bloğu iyi fikir gerçekten aklıma bile gelmemişti
Tekrar teşekkürler
 
BBNET
Geri
Üst