[ ismilovic @ 30.10.2005. 10:58 ] @
| Imam Formu sa TextBox kontrolom imena Polje i podatkom iz kolone NAZIV
this.Polje.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataTable1, "NAZIV"));
Kod pokretanje forme ispunim dataset
Kup.Fill(dsKup);
Pitanje je:
1. Kako preko kontrole polje izmjenit podatak NAZIV
private void Upisat_Click(object sender, System.EventArgs e)
{
// što radit
}
2. Kako pristupit slogu recimo NAZIV = "Traženi slog" kako bi se izmjenio
Bio bi zahvalan da mi netko da komad koda koji nešto slično radi |
[ aleksandarpopov @ 02.11.2005. 11:40 ] @
Kada ti je txtbox vezan za neku kolonu datatabele, ako menjas txtbox.text menja ti se i vrednost kolone za tekuci zapis. Tekuci zapis mozes da dobijes preko bindingmanager-a i osobine Position, pogledaj malo u helpu o ovome.
Mozes da koristis i Select i Find metod dataseta i datatabele, i to mozes skontati iz helpa... mozes cak i nekom petljom da protrcis kroz sve slogove tabele i da proveris da li ti neki od slogova zadovoljavaju kriterijum...
kolonama u datarow-u pristupas preko indeksa..procitaj help
Promene snimas u bazu preko
dataadapter.update(dataset1)
dataset1.AcceptChanges()
....
[ ismilovic @ 02.11.2005. 16:38 ] @
Aleksandar Hvala na objašnjenju
Pojašnjenje:
1. Pitanje je bilo dali je row automatski u edit modu i dali postoji neki
post ili endedit za dovršit takav mod prije upisa u bazu. Opterećen sam c++
Builsedom tamo je bilo Tabla.Open(); Tabla.Edit(); Tabla.Post() i ako je
Tabla bila SQL-upit još AplyUpdate i CommitUpdate(). Naime mjenjanjem
TtextBox.Text a nakon toga datadapter.update(dataset1) i
dataset1.AcceptChanges() rezultira DBCocurencyException i tu sva moja pamet
završava.
2. Za one koji imaju C# iskustva dali je bolje za lociranje sloga definitat
ključeve i koristit Find ili koristit petlju (napravit neku svoju Locate()
funkciju) za lociranje sloga (Row) bez ikakvih ključeva.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.