webForumDet fria alternativet

ms sql

.NET

15 svar · 318 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Hur gör jag en enkel anslutning & select sats till ms sql ? Finns ju någon inbyggd grej i webmatrix som genrerna kod men den verkar ju aningen konstig......

Medlem sedan juni 20001 257 inlägg
Medlem sedan jan. 20012 204 inlägg
#3

har gått igenom i början men säg att jag har en databas med info i, gör en select sats och jag får ett par rader.... Hur ska jag skriva ut dessa om jag inte vill använda Datagrid?

lala.fill(dataset, "webforum")

hur skriver jag ut resultatet?

Medlem sedan apr. 20012 266 inlägg
#4

Det kan du göra på olika sätt. Du kan t.ex använda en Label som du fyller med texten i databasen på följande sätt.

<asp:label id="myLB" runat="server"/>

sedan i koden

DataSet myDataSet;

myLB.Text = (string)myDataSet.Tables[0].Rows[0]["minKolumn"];
Medlem sedan jan. 20012 204 inlägg
#5

hmm får fel... den säger att den inte kan konvertera 'System.Data.DataTableCollection' till string??!?!

Medlem sedan jan. 20012 204 inlägg
#6

är det bara jag som är helt seg efter kodning i php men finns det inget lätt sätt som man typ lägger in infon i en array och sen bara skriver ut den typ:

"print" myarray[kolumnen]

Medlem sedan apr. 20012 266 inlägg
#7

Kan du visa hela koden?
Sedan så undrar jag om du ska visa alla rader eller om du bara vill visa en?

Medlem sedan jan. 20012 204 inlägg
#8

hmm sitter på gamla burken nu... brorsan har nya...

säg att jag vill visa en eller flera rader..... vill ha lösningar för båda.....

hmmm kan du förklara vad som menas med din kod:
(string)myDataSet.Tables[0].Rows[0]["minKolumn"]; ??

typ vad den gör?

----

Medlem sedan apr. 20012 266 inlägg
#9

jo, du har en DataSet med data i. Tables[0] väljer ut det första tabellen som är sparad i DataSet"et", redan använd Rows för att välja från vilken rad den ska läsa, mitt exempel läser från den första raden alltså 0. Sedan de sista [] väljer från vilken kolumn den ska läsa ifrån. (string) i början konvreterar den till string, om det int e funkar så använd .ToString() funktionen.

För att loopa igenom ditt dataset gör så här.

for(int i=0; i < myDataSet.Tables.Rows.Count; i++)
{
   Response.Write((string)myDataSet.Tables[0].Rows[i]["minKolumn"].ToString());
}

Men använd inte response.write i din lösning.

Medlem sedan jan. 20012 204 inlägg
#10

hmm det funkar inte att använda string.... och tar jag bort det från koden så får jag felmedelandet : indentifier expected... då har jag tagit bort loopen och kör med bara en rad....typ..

hmm varför ska jag inte använda response.write då du gör det?

kör vb.... inte c#

Medlem sedan apr. 20012 266 inlägg
#11

Jag använde bara Response.Write för att visa att den skulle skriva ut något, eftersom om du kör Response.Write med CodeBehind hamnar det alltid överst på sidan om du har det i Page_Load.

Vad vill du uppnå med att inte använda en inbyggd komponent för att visa din data?

Medlem sedan jan. 20012 204 inlägg
#12

oki...

inbyggd komponent- menar du då datagrid eller något? Det jag villl gör är att bara skriva ut en "cell" i databasen..... vilket jag inte får att fungera med din kod =)

Medlem sedan apr. 20012 266 inlägg
#13

Rekomenderar dig att läsa på följande sida: http://docs.aspng.com/quickstart/aspplus/doc/webdatalist.aspx

Så använder du den metod du tycker passar dina behov bäst, för jag förstår inte vart du vill komma igenom att inte använda en av de inbyggda komponenterna för att visa flera rader.

Medlem sedan juni 20011 732 inlägg
#14

Visa gärna hela din koppling mot databasen, det ska inte bli fel om du gjort som i exemplet ovan...

Medlem sedan jan. 20012 204 inlägg
#15

ja nu fungerar det!

hmm finns det någonstans där alla funktioner är förklarade typ som i php.net?

Medlem sedan apr. 20012 266 inlägg
#16

http://docs.aspng.com/quickstart/aspplus/samples/classbrowser/vb/classbrowser.aspx

Sedan dokumentationen som följer med SDK'n.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)