[ Cracker @ 23.09.2006. 19:20 ] @
Zanima me kako da posle menjanja podataka u sledecem prozoru aplikacije, isti podaci (npr. Prezime) budu promenjeni i u samoj SQL bazi podataka?

Pokusao sam na sledeci nacin ali nece!?

Code:
private void button1_Click(object sender, EventArgs e)
        {
            bindingSource1.EndEdit();
            customerTableAdapter1.Update(myCompanyDataSet1.Customer);
        }


[ aleksandarpopov @ 23.09.2006. 21:01 ] @
Dodaj
tvojDataset.AcceptChanges() i citaj malo help
Pozdrav
[ Cracker @ 23.09.2006. 21:38 ] @
Dodao sam ali ne funkcionise, sve je isto kao i pre.

[Ovu poruku je menjao Cracker dana 24.09.2006. u 00:31 GMT+1]
[ aleksandarpopov @ 24.09.2006. 10:17 ] @
Nisam video da radis sa 2005. Sa time jos nisam radio. Za ovaj novi C# ne znam da li treba pozvati acceptChanges()...
Jel ti baci neku gresku? Probaj sa novom formom i samo jednom tabelom...
[ Cracker @ 24.09.2006. 19:17 ] @
Ne prijavi gresku. Koliko sam primetio on Update-je DataSet ali samo dok ne iskljucim program, jer se tad sve vrati na staro. Mislim da je problem sa DataSetom koji ne prenese promene na samu bazu podataka???
[ logic_rabbit @ 25.09.2006. 06:59 ] @
Mozda bi trebao pozvati commandbuilder ?
[ Cracker @ 25.09.2006. 20:04 ] @
Nemam instaliran Help i prilicno sam laik za C#, ali ono sto sam nasao na netu, mislim da bi mi CommandBuilder pomogao.

Imam jednu tabelu koja se zove customers, imam customersDatSet i customersTableAdapter kako da to izvedem? Stvar je hitna.
[ aleksandarpopov @ 25.09.2006. 21:20 ] @
Ako ti taj VC#2005 ne generise insert update i delete sqlove onda je verovatno to problem. Taj C# nemam instaliran ali evo ti kod za .NET 1.1, valda se ne razlikuje mnogo. U tom .netu si prosledio CommandBuilderu adapter i on je sam napravio sql-ove. Evo ti primer iz dokumentacije za .net1.1

Citat:

public static DataSet SelectSqlCeRows(string myConnection, string mySelectQuery, string myTableName) {
SqlCeConnection myConn = new SqlCeConnection(myConnection);
SqlCeDataAdapter myDataAdapter = new SqlCeDataAdapter();
myDataAdapter.SelectCommand = new SqlCeCommand(mySelectQuery, myConn);
SqlCeCommandBuilder cb = new SqlCeCommandBuilder(myDataAdapter);

myConn.Open();

DataSet ds = new DataSet();
myDataAdapter.Fill(ds, myTableName);

//code to modify data in DataSet goes here

//Without the SqlCeCommandBuilder this line would fail
myDataAdapter.Update(ds, myTableName);

myConn.Close();

return ds;
}

Pokusaj prepraviti ovaj kod da ti radi sa tim novi C#. Ne bi trebalo mnogo da se razlikuje. Ako ti nesto nije jasno pitaj.
Poz
[ Cracker @ 26.09.2006. 08:10 ] @
OK hvala, pokusacu vec nekako da uradim.