Avatar billede rickie Juniormester
06. juni 2003 - 22:18 Der er 8 kommentarer og
3 løsninger

Where string, database

Hej allesammen

Min table indeholder: ID, HEADLINE og TEXT

Er der nogen der ved hvordan jeg laver en "where" string hvis jeg vil have den förste "RS" som ID=1 og den anden som ID=2

<%SQL = "SELECT * FROM sverige"
Rs.Open SQL, MinCon
%>

Denne skal väre i henhold til ID 1
<%=Rs("headline")%><br><%=Rs("text")%>
Og enne skal väre i henhold til ID 2
<%=Rs("headline")%><br><%=Rs("text")%>


På forhånd tak :-)
Avatar billede medions Nybegynder
06. juni 2003 - 22:20 #1
<%SQL = "SELECT * FROM sverige"
Rs.Open SQL, MinCon
While Not Rs.EOF
  Response.Write(Rs("headline") & "<br>" & Rs("text"))
Rs.MoveNext()
Wend
%>

//>Rune
%>
Avatar billede ellebaek Nybegynder
06. juni 2003 - 22:21 #2
<%SQL = "SELECT * FROM sverige order by ID asc"
Rs.Open SQL, MinCon
%>

Denne skal väre i henhold til ID 1
<%=Rs("headline")%><br><%=Rs("text")%>
Og enne skal väre i henhold til ID 2
<% rs.movenext() %>
<%=Rs("headline")%><br><%=Rs("text")%>
Avatar billede rickie Juniormester
06. juni 2003 - 22:23 #3
Den skal ikke tage alle data i tabelen men kun dem som jeg vil
Feks

Denne skal väre i henhold til ID 1
<%=Rs("headline")%><br><%=Rs("text")%>
Og enne skal väre i henhold til ID 100
<%=Rs("headline")%><br><%=Rs("text")%>

I er godt nok hurtige :-)
Avatar billede ellebaek Nybegynder
06. juni 2003 - 22:25 #4
<%SQL = "SELECT * FROM sverige where ID = " & defineret id
Rs.Open SQL, MinCon
%>

Denne skal väre i henhold til ID 1
<%=Rs("headline")%><br><%=Rs("text")%>

Så  deffinere du selv idet...
Avatar billede medions Nybegynder
06. juni 2003 - 22:25 #5
Ahh ok, så skal du hen og gøre brug af .GetRows()

Du kan læse mere her:

http://activedeveloper.dk/aspdigital/2001081401.asp

//>Rune
Avatar billede rickie Juniormester
06. juni 2003 - 22:33 #6
Det virker at göre det på denne måde men der må väre en nemmere måde??

<%SQL = "SELECT * FROM sverige WHERE ID=1"
Rs.Open SQL, MinCon
%>
<=Rs("headline")%><%=Rs("text")%>
<%Rs.Close%>

<%SQL = "SELECT * FROM sverige WHERE ID=200"
Rs.Open SQL, MinCon
%>
<%=RS("headline")%><%=Rs("text")%><%Rs.Close%>
Avatar billede -mundi- Nybegynder
06. juni 2003 - 22:37 #7
<%
SQL = "SELECT * FROM sverige WHERE ID in(1,5,8,10,12) order by id asc"
Rs.Open SQL, MinCon

while not rs.eof
    rs("headline")&" "&rs("text")
    rs.movenext
wend
rs.Close
%>
Avatar billede -mundi- Nybegynder
06. juni 2003 - 22:38 #8
<%
SQL = "SELECT * FROM sverige WHERE ID in(1,5,8,10,12) order by id asc"
Rs.Open SQL, MinCon

while not rs.eof
  response.write rs("headline")&" "&rs("text")
    rs.movenext
wend
rs.Close
%>
lille rettelse
Avatar billede rickie Juniormester
06. juni 2003 - 22:45 #9
For at jeg skal göre det endnu mere "avanceret" så vil jeg selv kunne välje på hvor jeg vil have näste record og näste osv. :-)
Avatar billede -mundi- Nybegynder
06. juni 2003 - 23:06 #10
<%
SQL = "SELECT * FROM sverige WHERE ID in(1,5,8,10,12) order by id asc"
Rs.Open SQL, MinCon
%>
id #1
<%
if not rs.eof then
  response.write rs("headline")&" "&rs("text")
  rs.movenext
end if
%>
id #2
<%
if not rs.eof then
  response.write rs("headline")&" "&rs("text")
  rs.movenext
end if
%>
id #3
<%
if not rs.eof then
  response.write rs("headline")&" "&rs("text")
  rs.movenext
end if
%>
<%
rs.Close
%>
Avatar billede medions Nybegynder
07. juni 2003 - 00:41 #11
rickie> Hvorfor er det lige du ikke vil bruge GetRows() som er det korrekte at bruge?

//>Rune
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
Kurser inden for grundlæggende programmering

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