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]