[ branvas @ 27.05.2008. 21:38 ] @
Pozdrav
Do sada sam radio sa vb6 i access bazom.
Odlucio sam da predjem na vb.net i sql 2005 express bazu.
U sql 2005 sam napravio 4 tabele i u vb.net-u sam napravio query koji mi iscitava sve cetri tabele i stavlja u dataset.
medjutim posto radim sa ado.net konekcijom napravljena je samo select komanda.
Ono sto me zanima je kako da kroz vb.net odradim na samom data setu koji je ucitan (na formi sam napravio datagrid u kojem su podaci koji me zanimaju) da izracunam zbir dbije kolone i upisem u trecu kolonu.
Prije u vb6 sam se kacio direktno na bazu (na query) i sql komandom zadavao formulu. Sada u sql2005 nemam tabelu(query) na koji se mogu nakaciti i sql-om mu zadati sta da radi.
Znaci zanima me nacin na koji da izmjenim kolonu u Samom data setu i da odradim update tog data seta.
[ branvas @ 27.05.2008. 21:49 ] @
Znaci trebam da izracunam jednu kolonu za sve recordsete.
[ branvas @ 27.05.2008. 22:04 ] @
Vidim da sam zakomplikovao pitanje pa da malo pojasnim,
da li mogu da zadam sql komandu datasetu i na koji nacin?
[ _prompt @ 27.05.2008. 23:10 ] @
Ovako nesto bi trebalo da izgleda, popunis tabelu, dodas kolonu
koja je rezultat nekog izraza i u 'Expression' napises taj izraz koristeci
imena kolona.
Code:

Dim resultColumn As DataColumn = New DataColumn("Rezultat")
resultColumn.Expression = "ImeKolone1 + ImeKolone2 * ImeKolone3"
table.Columns.Add(resultColumn)

Pisem napamet i ne mogu trenutno da probam, valjda ce ti pomoci.
[ fpedja @ 28.05.2008. 08:59 ] @
Citat:

Prije u vb6 sam se kacio direktno na bazu (na query) i sql komandom zadavao formulu. Sada u sql2005 nemam tabelu(query) na koji se mogu nakaciti i sql-om mu zadati sta da radi.

Ti možeš bez problema da napraviš view ili stored proceduru i da njima napuniš dataset.
[ branvas @ 28.05.2008. 20:20 ] @
Hvala svima za odgovore.
Problem sam rijesio tako sto sam u dataadapteru napravio sql komandu za update .
Sada se trenutno bahcem sa instalacijom probne app na client racunar.