[ Ognjen_NS @ 30.11.2005. 23:33 ] @
Da li moze neko da mi kaze zasto nece ovaj kod da ubaci u SQL bazu dodatni red, pocetnik sam i furam po nekoj knjizi izludeo sam, ceo dan pokusavam. U Helpu visual studia kaze da funkcija Fill(DataSet,imeTabele) vraca integer koji kaze koliko je novih redova ubaceno i meni vrati 1, a ja odem u tabelu kad tamo nista! opet isti likovi chuche evo koda a ako moze neko da kaze zasto nece!? Hvala public static void AddRow(DataTable myDataTable) { Console.WriteLine("\nDodavanje reda gde je ID_Musterija = '0411980174568'"); //korak 1: koriscenje metoda NewRow() DataRow objekta da //bi dodali novi red u DataTable DataRow myNewDataRow = myDataTable.NewRow(); //korak 2: namestanje vrednosti kolona novog reda Console.WriteLine("Evo ovde sada pocinje upis vrednosti kolona!"); myNewDataRow["ID_Musterija"] = "0411980174568"; myNewDataRow["Ime"] = "Radoslav"; myNewDataRow["Prezime"] = "Krunicic"; myNewDataRow["Telefon"] = "021445770"; myNewDataRow["email"] = "[email protected]"; //korak 3: koriscenje metoda Add() za ubacivanje novog reda u DataRow Console.WriteLine("Ubacujem sa ADD"); myDataTable.Rows.Add(myNewDataRow); Console.WriteLine("Prihavtam promene sa Accept!"); //korak 4: koriscenje metode AcceptChanges() da bi prihvatili promene myDataTable.AcceptChanges(); } static void Main() { //formulisanje stringa za konektovanje string connectionString = "server = OGA-9A84E78AB29; database = GlavnaBaza; trusted_connection = yes;"; //kreiranje objekta mySqlConnection SqlConnection mySqlConnection = new SqlConnection(connectionString); string selectString = "SELECT ID_Musterija, Ime, Prezime, Telefon, email "+ "FROM Musterija "; SqlCommand mySqlCommand = mySqlConnection.CreateCommand(); mySqlCommand.CommandText = selectString; //kreiranje SqlAdapter objekta SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(); mySqlDataAdapter.SelectCommand = mySqlCommand; //kreiranje DataSet objekta DataSet myDataSet = new DataSet(); //otvaranje konekcije sa bazom mySqlConnection.Open(); mySqlDataAdapter.Fill(myDataSet, "Musterija"); //kreiranje objekta myDataTable DataTable myDataTable = myDataSet.Tables["Musterija"]; AddRow(myDataTable); Console.WriteLine("Dopustam mu na kraju da promeni SVE TO U BAZI!"); int i = mySqlDataAdapter.Fill(myDataSet,"Musterija"); Console.WriteLine(i); mySqlConnection.Close(); Console.WriteLine("Zatvorena konekcija sa bazom!"); } } } Josh neshto, kada koristim SQL naredbu za ubacivanje u bazu a pri tom je ista konekcija, onda ubaci. Chisto ako misli neko da nije dobra konekcija sa bazom:) [Ovu poruku je menjao Ognjen_NS dana 01.12.2005. u 00:41 GMT+1] |