//Enkelt række mysql_connect(***,***,***); mysql_select_db(***); $q = mysql_query("SELECT * FROM table LIMIT 1"); //Har vi data? if(mysql_num_rows($q)==1){ $r = mysql_fetch_assoc($q); echo $r['DATA']; }
eller
//Enkelt række mysql_connect(***,***,***); mysql_select_db(***); $q = mysql_query("SELECT * FROM table LIMIT 1"); //Har vi data? if(mysql_num_rows($q)==1){ echo mysql_result($q,0); }
Men hvordan laver jeg de 3 stumper kode tilsvarende i C# ? Jeg har forbundet med:
SqlConnection(***); og og kan lave queries med SqlCommand() Men så er jeg lidt tabt, har prøvet DataSet og SqlAdapter, og det virker fint, men jeg synes bare det virker som meget kode, nu når jeg jo med få linjer php kode kan lave noget lign. :o)
using (IDbConnection con = new SqlConnection("connection String")) using (IDbCommand command = con.CreateCommand()) { command.CommandText = "SELECT * FROM table LIMIT"; using (IDataReader reader = command.ExecuteReader()) { while (reader.Read()){ Reponse.Write(reader.GetString(0)); } } }
Undskyld, mindre detalje. I C# arbejder jeg mod en MSSQL database. Og med Response.Write() kan jeg skrive alle data ud. Men jeg vil f.eks. gerne kunne udlæse en værdi. Vil man så bare gøre sådan:
string noget = reader.GetString(0); Altså inde i while(...) ? Det virker ikke logisk, synes jeg. Jeg ved jo jeg skal have f.eks. data fra row og felt 0 eller 1 agtigt. :o)
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.