Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zadnja vrijednost ... ?

[es] :: .NET :: Zadnja vrijednost ... ?

[ Pregleda: 2532 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

west_herc
west_herc

Član broj: 103549
Poruke: 160
*.tel.net.ba.



Profil

icon Zadnja vrijednost ... ?22.12.2006. u 06:35 - pre 211 meseci
E ovako: U jednoj tabeli imam dvije kolone ID i recimo ime. ID je PK i on je auto increment. E sad kako da ja pročitam zadnji dodan broj ID, dakle koji se zadnji dodao u tablicu, ali samo ID, ne od imena, samo ID.
Inače koristim C# i MSSQL, preko table adaptera sa datasetom!

To mi treba da u text box dobijem zadnju vrijednost od ID-a. Jel to radim preko nekog SQL upita ili ... ?

Hvala
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2417

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 07:00 - pre 211 meseci
Code:

//konekcija kon, query string sSQL1
SqlCommand komanda = new SqlCommand(sSQL1,kon);
        //ovde npr. dodaješ neke parametre i izvršavaš upit sSQL1
        komanda.Parameters.Clear();
        komanda.CommandText = "SELECT @@IDENTITY"; 
        int odgovorNID = Convert.ToInt32(komanda.ExecuteScalar()); //To je novi ID

 
Odgovor na temu

west_herc
west_herc

Član broj: 103549
Poruke: 160
*.tel.net.ba.



Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 07:07 - pre 211 meseci
A d ali bi moglo sa ovim SQL izrazom:


SELECT MAX(id) as MaxVrijednost
FROM tablica


I textBox bindujem, fillujem gdje mi treba i to je to. Mogu komotno da koristim vrijednost iz TextBoxa gdje mi treba.
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 07:14 - pre 211 meseci
Netrebas postovati ako znas odgovor.
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

west_herc
west_herc

Član broj: 103549
Poruke: 160
*.tel.net.ba.



Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 07:21 - pre 211 meseci
Da ali jako sam ne siguran, u ovo što radim, uvijek mislim da može bolje i da ovo ne valja. :) Pa zato volim kad mi netko potvrdi.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.static.sbb.co.yu.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 13:07 - pre 211 meseci
Sve zavisi sta radis. Ako radis windows aplikaciju koju ce koristiti jedan korisnik (tj. ako bazu ne deli vise korisnika) onda je to sa max prihvatljivo resenje (ili ovo resenje koje je ponudio maksvel, to je isto).
Sa druge strane, ako radis web aplikaciju koju ce koristiti vise korisnika, onda je to potpuno pogresno resenje (dva korisnika upisu podatke u isto vreme).
Bas za ovakve slucajeve postoji @@IDENTITY promenljiva u SQL-u. Ona ti vraca vrednost poslednje generisanog id-a. Uvek ga koristi tako sto ces u istom sql skriptu (storovanoj, skript u QA i sl.) procitati kao sledecu liniju posle insert-a. Samo tako si siguran da imas pravu vrednost.
Every hamster has his day.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 13:31 - pre 211 meseci
Mali time break

Citat:

Sve zavisi sta radis. Ako radis windows aplikaciju koju ce koristiti jedan korisnik (tj. ako bazu ne deli vise korisnika) onda je to sa max prihvatljivo resenje (ili ovo resenje koje je ponudio maksvel, to je isto).
Sa druge strane, ako radis web aplikaciju koju ce koristiti vise korisnika, onda je to potpuno pogresno resenje (dva korisnika upisu podatke u isto vreme).


Pa zbog toga bi trebao da koristi transakcije. Skoro sve operacije koje radi treba da budu u okviru transakcije, cak mozda za pocetak je i najbolje da koristi uvek transakcije osim ako nije samo jedan kveri u pitanju, tako ce manje pogresiti nego da ih ne koristi

Sto se tice @@IDENTITY, ako radi u SQL 2005 onda neka i njega zaobidje i neka koristi SCOPE_IDENTITY, sigurnije je.
 
Odgovor na temu

Subgate
Dario Djurica
Web Developer (c#)
Novi Sad

Član broj: 1581
Poruke: 66
*.static.sbb.co.yu.

ICQ: 144658033


Profil

icon Re: Zadnja vrijednost ... ?22.12.2006. u 13:55 - pre 211 meseci

http://codebetter.com/blogs/jo...archive/2006/04/07/142503.aspx

imas tonu toga na netu i u dokumentaciji koja ide uz ms sql. Prijateljski savet... potrudi se bar malo pre nego sto postujes ovde ;-)
Ja verujem da svim elektricnim stvarima dim daje zivot, kad ih on jednom napusti tesko da ce vise ikad da rade.
 
Odgovor na temu

[es] :: .NET :: Zadnja vrijednost ... ?

[ Pregleda: 2532 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.