webForumDet fria alternativet

Uthämta ett nummer, beroende på databas

.NET

3 svar · 518 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Har inte gjort något på ett bra tag i .Net och skall nu hämta ut lite info ur en databas..

Jag vill hämta ut hur många "svar" det finns i kolumnen
"answers" i databasen, som har id'et ( " & arrAds(0,i) & " )

Vet att SQL blir något liknande

SELECT * FROM answers WHERE adId = " & arrAds(0,i) & "

Men sen vet jag inte mer .. någon som kan hjälpa mig lite?

Medlem sedan dec. 19995 881 inlägg
#2

Är du ute efter en databasfråga? Normalt ställs dessa i sql-forumet som du hittar här http://www.webforum.nu/forumdisplay.php?f=53 i så fall lär din tråd med största sannolikhet också bli flyttad.

SELECT count(*) FROM answers where adId =  " & arrAds(0,i) & "

Ett lite mer komplett exempel med parameteriserade fråga skulle kunna vara.

using(SqlConnection conn = new SqlConnection(CONNECTIONSTRING)){   
    string SqlStmt = "SELECT count(*) FROM answers WHERE adId = ?)";   
    SqlCommand cmd = new SqlCommand(SqlStmt, conn);   
    cmd.Parameters.Add("adId", arrAds(0,i));   
    Int32 count = (Int32) cmd.ExecuteScalar();
}
Medlem sedan aug. 20051 200 inlägg
#3

Just SQL delen förstår jag större delen av själv , då jag själv sitter med PHP.
Frågan var mer hur man gör koden i .net , och hur man skrev ut det.

Medlem sedan dec. 19995 881 inlägg
#4

ok, fungerar det med mitt exempel?

257 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)