Forum > ASP.NET 1.x och 2.x > Språk - C#
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;
}
}
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)
{
}
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..
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.
label1.text = table.Rows[0]["producctName"].ToString();
tror jag fungerar
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.