datatable og enkelt felt problem
hej jeg har et problem med at ud taget et specific felt og vise det i min label jeg har prøvet med denne måde :public DataTable getwelcome()
{
MySqlCommand objcmd = new MySqlCommand("SELECT * from tbltekst WHERE fldtekstid =1");
return objcon.getdata(objcmd).Rows[0]["fldBlogID"].ToString();
}
og i code behind filen :
Litwelcome.Text = objtekst.getwelcome();
denne måde virker fint i et af mine andre projects men i denne melder converterings problemer så som :
Cannot implicitly convert type 'string' to 'System.Data.DataTable
ha prøvet andre måder også så som at bruge datarow så som dette :
DataRow dr = objtekst.getwelcome().Rows;
string name = (dr["fldtekst"] as string).ToString()
men virkede heller ikke .
Det eneste som jeg kunne få til at virke var at gør det på denne måde :
public DataTable getwelcome()
{
MySqlCommand objcmd = new MySqlCommand("SELECT * from tbltekst WHERE fldtekstid =1");
DataTable objdt = objcon.getdata(objcmd);
return objdt;
}
og i code behind :
foreach (DataRow wel in objtekst.getwelcome().Rows)
{
Litwelcome.Text = wel["fldtekst"].ToString();
}
for mig er det ulogisk at bruge denne måde for at få et specifict felts value ud det eneste foreach gør at finde en række som har et felt som skal vises det må kunne gøres bedre er der nogen af jer der evt kunne give et par eks. på hvordan for ellers må jeg bare brug en foreach ved jeg syndes er forkert i dette tilfælde :(
regards
Jens Simonsen