[ mii @ 09.09.2006. 17:33 ] @
|
Radim jedan sql upit koji daje samo jednu vrijednost,zelim da sa tom dobijenom vrijednoscu popunim textbox.Radio sam preko Template column pa u njega stavim textbox i punim ,ali mi to resenje ne odgovara.
protected void Click(Object sender, EventArgs e)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\database\\Sites.mdb";
string strsql = "SELECT * FROM Sites WHERE CELLNAME='"+DropDownList1.SelectedItem+"'";
OleDbConnection cn = new OleDbConnection(strConn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(strsql, cn);
da.Fill(ds, "Sites");
//ovdje bi trebao doci kod za punjenje textboxa..??/
}
Hvala
Pozdrav
|
[ Radudzoni @ 09.09.2006. 20:48 ] @
Code:
txtBox.Text = ds.Tables[0].Rows[0][0].ToString();
[ mii @ 10.09.2006. 08:57 ] @
Hvala Puno!!!
[ mii @ 10.09.2006. 09:46 ] @
mali problemcic???
dropdownlist koji je dat u upitu prikazuje se iz baze:
protected void Page_Load(Object sender, EventArgs e)
{
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\ivanb.LJUBOMIR_IVAN\\Desktop\\database\\Sites.mdb";
string strsql = "SELECT * FROM Sites";
OleDbConnection cn = new OleDbConnection(strConn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(strsql, cn);
da.Fill(ds, "Sites");
DropDownList1.DataSource = ds.Tables["Sites"].DefaultView;
DropDownList1.DataBind();
}
a kasnije u gore pomenutom kodu sam dodao txtBox.Text = ds.Tables[0].Rows[0][0].ToString();
ali mi prikazuje samo prvog u dropdown listi(bez obzira kojeg selektovao) vjerovatno ove nule u Rows odredjuju to,kako bi se to rijesilo pa da prikazuje onaj podatak koji se selektuje u dropdown listi???
Hvala Unaprijed
[ mii @ 10.09.2006. 19:07 ] @
Nadam se da ce se naci neki dobrovoljac da mi pomogne...
Pozdrav
[ Radudzoni @ 11.09.2006. 10:58 ] @
E, pazi... Kad stavis
txtBox.Text = ds.Tables["Sites"].Rows[0][0].ToString();
To znaci da ce ti u Text properti TextBox kontrole biti upisana vrednost iz 0 (nultog) reda i 0 (nulte) kolone...
Inace kolonu mozes da gadjas i u glavu preko njenog naziva pa bi to bilo:
txtBox.Text = ds.Tables["Sites"].Rows[0]["NazivTvojeKolone"].ToString();
I bilo bi dobro da najpre skapiras sta je DataTable... da ona zapravo sadrzi kolekciju redova kroz kolu mozes da prodjes nekom petljom (for, while i sl...)
Verovatno ces Value svoje padajuce liste vezati za ID tabele "Sites", pa kad selektujes neku vrednost u padajucoj listi ti je nadji u ds.Tables["Sites"]...
Moze, recimo:
txtBox.Text = ds.Tables["Sites"].Select("IDTabele = selektovanaVrednost")[0]["NazivTvojeKolone"].ToString();
Ali, ponavljam, najbolje je da malo pogledas po helpu i da ukapiras sustinu problema... jer ces se posle resenja ovog tvog konkretnog problema ponovo javiti sa recimo pitanjem "Kako da pored vrednosti u TextBox-u checkiram neki CheckBox u zavisnosti od vrednosti neznamtijakog polja u tabeli 'Sites'"... A, veruj mi da je citanje helpa za ovakve stvari mnogo kraci i jednostavniji posao od trosenja 5-10 minuta vremena na postavljanje pitanja...
P.S.
Ovim savetom nisam mislio nista lose, i nadam se da ces to tako i shvatiti... kao dobronameran savet...
Pozdrav.
[ mii @ 11.09.2006. 23:24 ] @
Hej Radudzoni hvala na savjetu puno,svi dobonamjerni savjeti su OK,uzgred rijesio sam problem koristio sam :
txtBox.Text = ds.Tables["Sites"].Rows[0]["NazivTvojeKolone"].ToString();
i sve mi radi ok,
Hvala jos jednom!!
Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.