[ bokac @ 07.03.2004. 13:44 ] @
Cao ljudi, u pitanju je Windows forma u C#. Da li neko moze da mi kaze na koji nacin se puni TextBox kontrola vrednoscu uzetom iz nekog polja tabele Access baze. Dakle hteo bi da popunim TextBox kontrolu obicnim tekstom (vrednoscu samo jednog polja). Hvala.
[ veljaradenkovic @ 07.03.2004. 23:58 ] @
Evo mozes ovako:

Code:

void ButtonClick(object sender, System.EventArgs e)
        {
            String strConn=@"Provider=Microsoft.Jet.OleDb.4.0;"+
            " Data source=" + Application.StartupPath + @"\primer.mdb";
            String strSql="SELECT * FROM table1 WHERE ime='Pera' AND prezime='Peric'";
            OleDbConnection myConn= new OleDbConnection(strConn);
            OleDbCommand myCmd=new OleDbCommand(strSql,myConn);
            myConn.Open();
            OleDbDataReader myReader=myCmd.ExecuteReader();
            while(myReader.Read()){
                this.textBox1.Text=myReader.GetString(1);
            }
            myConn.Close();
        }


Ovo je ako koristis Reader ...
Vodi racuna ako imas vise redova koji odgovaraju trazenim parametrima property Text polja ce da ti redom prima svaku vrednost i zavrsice sa zadnjim po redu iscitanim iz baze ...

Ovo myReader.GetString(1); ti vraca vrednost drugog polja u redu, 2 ti vraca trece itd. Imas razne metode reader objekta (GetInt(n), GetDouble(n)) bitno je da ti ovo posle get odgovara tipu podatka koji citas...

Ako dovlacis neki set podataka onda imas apsolutnu vlast nad njim... Recimo imas neki data set i u njemu neku tabelu i u njoj redove i kolone onda

MojDataSet.Tabele[0] ovako dobijas prvu tabelu u tom data setu itd.

Recimo da ti sledeci red radi i sto sto i ovo gore u slucaju da si DataAdapterom popunio tabelu koja se zove myDt.
this.textBox1.Text=myDt.Rows[0].ItemArray[1].ToString();

Ima tu jos svasta ali ne mogu sad mnogo nasiroko... A i sve je sto bi rekli Strejt-Forvard pa knjigu u sake a kad zapne javi.
[ bokac @ 08.03.2004. 15:53 ] @
Hvala na odgovoru! Pozdrav.