Avatar billede mallemukken Nybegynder
16. november 2010 - 07:39 Der er 5 kommentarer og
1 løsning

parameter i sql

Hej
Kan man lave et input til en sql forespørgsel.
Jeg tænker evt en input box eller ligende

eks. input, accnr

og så
select * from debtable where accountnumber = accnr

noget i den stil ?
Avatar billede bkp Nybegynder
16. november 2010 - 07:50 #1
Ja, men jeg er ikke helt sikker på hvor du vil lave den input, men kan du ikke lige give mere info om hvor det er du vil lave input, er det på en webside eller i en windows app, og hvilket sprog skriver du i o.s.v.

Du burde måske have lagt spørgsmålet under det sprog du vil skrive koden i.
Avatar billede Syska Mester
16. november 2010 - 08:25 #2
Noget ala:
SqlConnection conn = new SqlConnection(_connectionString);
conn.Open();
string s = "SELECT email, passwd, login_id, full_name " +
  "FROM members WHERE email = @email";
SqlCommand cmd = new SqlCommand(s);
cmd.Parameters.Add("@email", email); // Dette kan så være en TextBox.text value.
SqlDataReader reader = cmd.ExecuteReader();


Du tænker på ?
Avatar billede mallemukken Nybegynder
16. november 2010 - 16:32 #3
Det er mere hvis jeg bruger en sql sætning i f.eks excel,
hvis jeg kunne få sql'en til at spørge om parameter i selve sql'en
på sql serveren (I Query analyser) så kunne jeg bruge det i andre eksterne programmer ?
Avatar billede Syska Mester
16. november 2010 - 17:04 #4
Det jeg hører dig sige ...

Jeg vil stille sprøgsmål til mig selv som jeg ikke kender.

Overast ...

Jeg er en sql query som ikke ved hvad jeg vil, derfor spørger jeg mig selv.


Ergo ... den kan jo ikke vide det den ikke ved.

Jeg misforstår nok hvad du vil ... kan du eventuelt komme med lidt mere forklarende tekst om hvad du vil ?
Avatar billede bkp Nybegynder
16. november 2010 - 17:11 #5
Jeg vil nødig fornærme dig, men jeg er tilbøjelig til at give Buzzz ret i at det ikke er helt nemt at forstå hvad det er du vil,
det lyder lidt som sort snak.
Avatar billede mallemukken Nybegynder
17. januar 2011 - 09:00 #6
har fundet ud af hvordan.
Man skal skrive

select itemid from inventtabel where itemid = @varenr

det vi give en promptboks som brugeren kan taste i

dette bruger jeg i et excel regneark, (med ms query)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester