webForumDet fria alternativet

konvertera asp applikationer till asp.net

.NET

7 svar · 579 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Håller på konvertera gamla asp applikationer till asp.net vb och har problem med att finna en lösning på denna kod eftersom man måste avsluta en reader innan man kan kalla på en ny i asp.net

kan man få lite hjälp hur denna kod skulle kunna se ut i asp.net?

<% 	Set RS = Conn.Execute("SELECT id, wrubrik from forum Where worgthread = 1 ;")
	Do Until RS.Eof %> 
 
skriver ut: <%=RS("wrubrik")%>

<% 	Set RS1 = Conn.Execute("SELECT id, wrubrik From forum Where gruppid = "& RS("id") &" ;")
	Do Until RS1.Eof %>

skriver ut: <%=RS1("wrubrik")%>

<%
	RS1.MoveNext
	Loop

	RS1.Close
	Set RS1 = Nothing

	RS.MoveNext
	Loop 

	RS.Close
	Set RS = Nothing

	Conn.Close
	Set Conn = Nothing
%>
Medlem sedan juli 20011 084 inlägg
#2
Skriver ur: <asp:Label id="wrubrik1" runat="server" />
Skriver ut: <asp:Label id="wbrubrik2" runat="server" />

<asp:Repeater id="db1" runat="server"  />
<asp:Repeater id="db2" runat="server" />

Bara för att du vill skriva ut dem i en viss ordning behöver du inte hämta dem i samma. Försök separera din kod så mycket som möjligt. Och kom bort från hemska traditionella ASP tänket :e

Medlem sedan nov. 20041 189 inlägg
#3

mozilla - han har en nästlad fråga verkar det som.

Medlem sedan maj 2000267 inlägg
#4

samma tabell

Nix, får inte till det efter exemplet du bifogade.
Använder samma tabell "forum" i båda select satserna

Skulle man kunna tänka sig ett exempel med den asp kod jag hade som inlägg??

Medlem sedan nov. 20041 189 inlägg
#5

Du får förklara vad du vill göra först. Vad ska koden göra.

Medlem sedan maj 2000267 inlägg
#6

Försöker förklara

Ska försöka förklara det logiskt.

Har x antal huvudforum och x antal underforum till varje huvudforum. Till exempel: Huvudforum är bildmodeller, och underforum till den som man för diskussionen i kan vara Volvo, Saab, Fiat, Porse........

Skapar jag ett huvudforum får den ett unikt id i fältet "id" samt fältet "gruppid" får värdet "0" och fältet "fororgthread" får värdet "1"

Varav första selectsatsen i asp loopen är:

SELECT id, wrubrik from forum Where worgthread = 1

Skapar jag ett underforum får den ett unikt id i fältet "id" och huvudforumets "id" nummer sparas i fältet "gruppid" och fältet "fororgthread" får värdet "0"

Exempel:
Skapar jag ett huvudforum (bildmodeller) får den t.ex id 136
Volvo får id 167 och gruppid 136
Saab får id 196 och gruppid 136
Fiat får id 212 och gruppid 136, också vidare…

Olika id:en på bilarna beror på att det är lagt in andra huvudforum och underforum mellan dom.

Varav andra selectsatsen i asp loopen är:

SELECT id, wrubrik From forum Where gruppid = "& RS ("id") &"

Detta försöker jag konvertera till asp.net
Hoppas du förstår min förklaring

databas (MS Sql)

Medlem sedan maj 20012 812 inlägg
#7

Använd dig av DataAdapter och DataTable istället för DataReader, eftersom dessa inte kräver att kopplingen till databasen är öppen hela tiden.

- M

Medlem sedan maj 2000267 inlägg
#8

andra selectsatsen

Hur får jag till andra selectsatsen (i asp loopen) i en DataAdapter?
Det är där jag kör fast......

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)