Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 1.x och 2.x > Språk - C#

nybörjar hjälp

nabbiii
nabbiii

Gradering

#17314

hejsan,

jag är helt noob, när det gäller asp .NET c#, och skulle behöva lite hjälp..

 

det första jag vill göra är en simple

- mysql connection

har en db (test_db) med tabellen (testson)... värdet från testson skulle jag vilja skriva ut i en label...

 

kar kommit så långt..

 

string conn_str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

            DataTable All_Table = new DataTable();
            MySqlConnection cn = new MySqlConnection(conn_str);
            MySqlCommand cmd = new MySqlCommand("SELECT * FROM Medluva.checkout", cn);

            {
                try
                {
                    cn.Open();
                              Label1.Text = ???????????????????????????????
                    cn.Close();
                 catch (Exception ex)
                {
                    string s = ex.Message;
                    Label1.Text = ex.Message;
                }
            }

ID: #17314 | Skapades: 2009-08-08 20:12:20 | Tråden har 5 svar och har lästs 339 gånger.

Kimpo
Kimpo

Gradering

#17321

Kör nåt i stil med

 

 


 DataTable  table = new DataTable();

string conn_str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

       
            MySqlConnection cn = new MySqlConnection(conn_str);
            MySqlCommand cmd = new MySqlCommand("SELECT * FROM Medluva.checkout", cn);

            {
                try
                {
                 cmd.Connection.Open();
 

                MySqlDataReader reader = comm.ExecuteReader();

 

                table.Load(reader);

                reader.Close();



                 catch (Exception ex)
                {
                    string s = ex.Message;
                    Label1.Text = ex.Message;
                }

finally

{

cmd.Connection.Close();

}
            }


Nu har du en DataTable att leka med =)

exempelvis kan du loopa igenom den


foreach (DataRow row in table.Rows)

            {

 

            } 

www.restaurangbloggen.se , www.kihi.se
ID: #17321 | Skapades: 2009-08-09 03:41:59

nabbiii
nabbiii

Gradering

#17324

ok, men själva problemet, hur jag får et värde från dbsen in på sidan...

 

dvs label1.text = ???

 

har testat med Label1.Text = r["producctName"].ToString(); med det verkar inte funka..

ID: #17324 | Skapades: 2009-08-09 16:09:08

LP_MAXI
LP_MAXI

Gradering

#17325

Tittat på detta tipset?

http://www.aspkoll.se/GoodiesTipsRead.asp?id=62

Du kanske kan lösa det med hjälp av det och den hjälpen du redan har fått.

http://www.lpmaxi.se/
ID: #17325 | Skapades: 2009-08-09 16:22:25

Kimpo
Kimpo

Gradering

#17328

label1.text = table.Rows[0]["producctName"].ToString();

tror jag fungerar

 

www.restaurangbloggen.se , www.kihi.se
ID: #17328 | Skapades: 2009-08-09 22:30:53

pbf
pbf

Gradering

#17336

Nej jag får fan ta mig i kragen och skriva en artikel om att INTE använda DataTable's... Nu ser jag att 90% av de som kan .NET på aspkoll returnerar DataTable från deras metoder och det är i fel syfte ni gör det. Det är lika fel som att använda <div> för att presentera tabulär data, bara att här tar det mkt mer serverkraft.

Återigen! Ta en titt på System.Collections.Generics.

life is short, enjoy it!
ID: #17336 | Skapades: 2009-08-10 12:42:46
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy