Donanım Haber Forum
Ana Sayfa | Kayıt ol | Profilim | Gelen Kutusu | DH Hız Aşırtma VT | Adres Defteri | Email'le üyeliklerim | Benim forumlarım | Fotoğraf Albümleri
Favorileriniz | Üyeler | Arama | SSS | Şikayet listesi | Uyarı listesi | Nick işlemleri
Sorguda sadece ilk sonucu değiştirmek

İlgili konuları bak: (bu forumda | tüm forumlarda)

Bu isimle girdiniz: Guest
Bu konudaki kullanıcılar: hiç
  Basılabilir versiyon
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> Asp / Asp.NET >> Sorguda sadece ilk sonucu değiştirmek Sayfa: [1]
Giriş
Mesaj << Daha eski konu   Daha yeni konu >>
*-*UZMAN*-*

Mesaj: 149


Sisteme Gözat

 9 Ağustos 2008; 18:52:58 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

Selam arkadaşlar donanimhaber forumunun bu bölümünden yararlanabileceğimi düşündüm...
ASP.NET C# ve SQL e yeni başladım sayılır..

Sorunuma gelince şimdi bi kütüphane ile ilgili kitap ödünç alma ve sıraya girme işlemleri yapılıyor.. Bir kitabı herhangi bir kullanıcı alırsa diğer kişiler bu kitap için sıraya giriyor ve kitabı alan iade ettiğinde sıraya giren ilk kişiye rezerve ediliyor ve diğer sıradakiler yine kitabı sırada bekliyor... Kendimce bi command yazdım fakat eksiklik var kitap iade edildiğinde sıraya giren herkese rezerve ediliyor habuki sadece ilk sıraya girene rezerve edilmesi gerekiyor..







SqlCommand command4 = new SqlCommand(" UPDATE PROCESSES SET reserve_date=GETDATE() WHERE book_id=" + row.Cells[1].Text.ToString() +"AND order_date IS NOT NULL AND reserve_date IS NULL AND borrow_date IS NULL AND return_date IS NULL AND delete_carry=0 ", connect);



_____________________________

CluB LeT's GaMe


cs7

 

Mesaj: 93


 9 Ağustos 2008; 19:41:18 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

tablolarin yapisini hic gostermemissin. ilk rezervi kimin yaptigini biliyorsan update in icinde where de o kisi kontrolunu yaptirabilirsin.
*-*UZMAN*-*

Mesaj: 149


Sisteme Gözat

 9 Ağustos 2008; 19:50:23 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.


quote:

Orjinalden alıntı: cs7

tablolarin yapisini hic gostermemissin. ilk rezervi kimin yaptigini biliyorsan update in icinde where de o kisi kontrolunu yaptirabilirsin.


Tablo yapisi

İlk kimiz rezerve yaptığını bilmiyorum zaten bilinse iş hemen çözülür commandda bunu algılaması lazım..



Ekteki dosya (1)

_____________________________

CluB LeT's GaMe


*-*UZMAN*-*

Mesaj: 149


Sisteme Gözat

 9 Ağustos 2008; 21:06:28 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

İlgin için sağol arkadaşım sorunu çözdüm..
SqlCommand command4 = new SqlCommand(" UPDATE PROCESSES SET reserve_date=GETDATE() WHERE book_id=" + row.Cells[1].Text.ToString() +
"AND order_date IS NOT NULL AND reserve_date IS NULL AND borrow_date IS NULL AND return_date IS NULL AND delete_carry=0 AND person_id IN(SELECT TOP 1 person_id FROM PROCESSES WHERE book_id=" + row.Cells[1].Text.ToString() +
"AND order_date IS NOT NULL AND reserve_date IS NULL AND borrow_date IS NULL AND return_date IS NULL AND delete_carry=0)", connect);


biras uzun oldu ama tam istediğimi verdi

_____________________________

CluB LeT's GaMe


cs7

 

Mesaj: 93


 9 Ağustos 2008; 21:11:15 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

kastettigim senin where in icine yazdigin person_id IN ... idi. yalniz top 1 ile bir person getirirsin de bunun ilk reserve olup olmadigini garanti edemezsin. bir order by eklemen gerek gibi icteki select person a.
*-*UZMAN*-*

Mesaj: 149


Sisteme Gözat

 9 Ağustos 2008; 21:13:02 
Bu mesajla ilgili şikayetinizi bu icon a tıklayarak yapabilirsiniz.

quote:

Orjinalden alıntı: cs7

kastettigim senin where in icine yazdigin person_id IN ... idi. yalniz top 1 ile bir person getirirsin de bunun ilk reserve olup olmadigini garanti edemezsin. bir order by eklemen gerek gibi icteki select person a.


evet haklısın onuda ekleyeyim.. Aslında kayıtlar sıralı olarak gerçekleşiyo ama genede garantiye almak açısından iyi olur..


< Bu mesaj bu kişi tarafından değiştirildi *-*UZMAN*-* -- 9 Ağustos 2008; 21:11:44 >


_____________________________

CluB LeT's GaMe


Sayfa:   [1]
Tüm forumlar >> [Web Tasarım - Programlama] >> Yazılım Geliştirme >> Asp / Asp.NET >> Sorguda sadece ilk sonucu değiştirmek Sayfa: [1]
Buraya git:



Donanım Haber Video İnceleme
Cebit 2008: ArtWin.Net Yazılım Standı
ArtWin.Net yazlımdan Sedat Bey bizleri ürünleri hakkında bilgilendiriyor.
Cebit 2008: AlisVerisX Standı
AlisVerisX ile nasıl internette bir günde işimizi kurabileceğimiz üzerine konuşuyoruz.
 


Yeni mesajlar Yeni mesajlar yok
Popüler konu, yeni mesajlar ile Popüler konu, yeni mesajlarsız
Kilitli yeni mesajlar ile Yeni mesajlar olmadan kilitli
 Yeni mesaj at
 Mesaja cevap at
 Yeni anket aç
 Oy kullan
 Kendi mesajımı sil
 Kendi konumu sil
 Mesaja değerlendir
 Mesajımı DH blog sayfama ekle
 
Reklamlar




















Videolarımız