Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 35 odgovora
  • 8.997 pregleda

Najnovija ↓

Re: VC# pitanje u vezi add new and save button 13.07.2012. u 09:18 · pre 174 meseca #21
Citat:
popmilan76:
Recite mi za literaturu a vezanu za vc# i bazu podataka,koja knjiga najbolja,,,,Ako moze i link za istu


Professional C# - knjiga
Head First C# - knjiga (ali mi se iskreno ne dopada)
Microsoftov sajt - http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx
http://www.c-sharpcorner.com/
http://www.programiranje.co/index.php - na Srpskom, za rad sa bazama imas ADO.NET na sajtu
Re: VC# pitanje u vezi add new and save button 15.07.2012. u 17:17 · pre 174 meseca #22
Hvala na tutorialima,dosta su dobri....Mene zanima moze li se ubaciti podatci kada samo privuces textbox i datagrid,i kliknes na dugme i oni udju u bazu i budu zapamceni,vidim da postoji u bindingsource svojstvo addnew,ali ga ono samo ubaci,i kada izadjes tog podatka nema,kada stavim pored addnew,i update ono prikacuje gresku....Od objekata imam dole dataset,bindingsource,bindingnavigator,tableadapter...
Re: VC# pitanje u vezi add new and save button 15.07.2012. u 19:47 · pre 174 meseca #23
Citat:
popmilan76:
Hvala na tutorialima,dosta su dobri....Mene zanima moze li se ubaciti podatci kada samo privuces textbox i datagrid,i kliknes na dugme i oni udju u bazu i budu zapamceni,vidim da postoji u bindingsource svojstvo addnew,ali ga ono samo ubaci,i kada izadjes tog podatka nema,kada stavim pored addnew,i update ono prikacuje gresku....Od objekata imam dole dataset,bindingsource,bindingnavigator,tableadapter...


Jesi li siguran da ga je ubacio(jesi proverio u bazi)? Naravno da može, to su ti osnove ado dot neta. :)
Re: VC# pitanje u vezi add new and save button 15.07.2012. u 21:34 · pre 174 meseca #24
Proverio nije ga ubacio.....????????Jel moze malo toga koda za ubacivanje i brisanje selektovanog zapisa......Naravno,sto krace...ako je moguce ...Hvala
Re: VC# pitanje u vezi add new and save button 15.07.2012. u 22:42 · pre 174 meseca #25
Pozovi bindingSource.EndEdit(). Vec sam ti to napisao, sledeci put se barem potrudi da procitas.
Ono sto tebi treba jos ne postoji, a to je neki IDE iza koga se nalazi poprilicna kolicina vestacke inteligencije, gde ces ti samo da kazes kakvu aplikaciju hoces (po mogucnosti na srpkom) a IDE sve sam da uradi za tebe.
Re: VC# pitanje u vezi add new and save button 20.07.2012. u 09:54 · pre 173 meseca #26
Pa pozovem i Bindindingsource i nece....Ukucam bindingsource.addnew();
bindingssource.endedit();
prijavljuje mi gresku......imam bazu mydatabase(sql baza) i tabelu posta....napisite mi kod za unos,brisanje....osnovne navigacije...pozdrav












Re: VC# pitanje u vezi add new and save button 21.07.2012. u 20:20 · pre 173 meseca #29
http://windowsclient.net/learn/video.aspx?v=30441
http://windowsclient.net/learn/video.aspx?v=30449
http://windowsclient.net/learn/video.aspx?v=4189
http://windowsclient.net/learn/video.aspx?v=30440





Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: VC# pitanje u vezi add new and save button 24.07.2012. u 15:49 · pre 173 meseca #32
Citat:
popmilan76:
i da li onaj path za konekciju moze od negde da s ekopira,ili mora da se pise....


Ako si konektovan na bazu u wizardu cim se konektujes imas dole 'ConnectionString', samo ga kopiraj i eto...

mozes i preko config fajla ili preko

Settings.Properties.ConString tako nesto, ne znam napamet..
Re: VC# pitanje u vezi add new and save button 18.08.2012. u 14:00 · pre 172 meseca #34
sva ova dugmad rade lepo kada se koriste jednom,ali kada ponovo udjem u formu na gridview izlaze isti podaci kao pre brisanja recimo,jel treba da se ardi neki refresh ili close connection
Re: VC# pitanje u vezi add new and save button 18.08.2012. u 22:54 · pre 172 meseca #35
koristim ove funkcije za ubacivanje,brisanje,osvezenje....ali mi ne radi dobro refresh,nekada radi,nekada ne radi....moze li neko da pomogne

namespace Isporuka
{
public partial class Form2 : Form
{
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Moji programi u VC#\Isporuka\Isporuka\Isporuka\baza.mdb");


public Form2()
{
InitializeComponent();
}
public DataTable Iscitaj()
{

try
{


OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();
OleDbCommand sqlcom = new OleDbCommand();

sqlcom.Connection = conn;
sqlcom.CommandText = "select * from bazapisama";


da.SelectCommand = sqlcom ;
//Data punjac je primio sve iz tabele i sada to nosi do tabele dataseta
da.Fill(dt); //puni dataset
return dt; //vraca vrednost dataset tabele u C#
}
catch
{
throw; //hvata gresku ukoliko je ima
}

}
void Osvezi()
{
bazapisamaDataGridView.DataSource = Iscitaj();

}
void Ubaci()
{
try
{


OleDbCommand sqlCom = new OleDbCommand();
sqlCom.Connection = conn;
sqlCom.CommandType = CommandType.Text; //radi se o tekstualnom unosu
sqlCom.CommandText = "insert into bazapisama(Brojpisma,Prposta,Primalac,Vrednost,Otkupnina,Zaduzenje ) values(@Brojpisma,@Prposta,@Primalac,@Vrednsot,@Otkupnina,@Zaduzenje )";
//komanda za unos u bazu
sqlCom.Parameters.AddWithValue("@Brojpisma", brojpismaTextBox.Text);
sqlCom.Parameters.AddWithValue("@Prposta", prpostaTextBox.Text);
sqlCom.Parameters.AddWithValue("@Primalac", primalacTextBox.Text);
sqlCom.Parameters.AddWithValue("@Vrednsot", vrednostTextBox.Text);
sqlCom.Parameters.AddWithValue("@Otkupnina", otkupninaTextBox.Text);
sqlCom.Parameters.AddWithValue("@Zaduzenje", zaduzenjeTextBox.Text);

//Kolone iz baze dobijaju vrednost tekst boksova
//unosi se sa podrazumevanom vrednoscu, string je jednak varchar
conn.Open(); //otvaram konekciju
sqlCom.ExecuteNonQuery (); //ubacujem sve i ne zahtevam upit
}
catch
{
MessageBox.Show("Ozbiljna greska"); //ukoliko ima greske ne pokazuj nista, cuti bolje ti je hahaha :D
}
finally
{
conn.Close(); // i u svakom slucaju ti meni zatvori bazu :)
}
}
void Obrisi()
{
try
{


OleDbCommand sqlCom = new OleDbCommand();
sqlCom.Connection = conn;
sqlCom.CommandType = CommandType.Text; //radi se o tekstualnom unosu
sqlCom.CommandText = "delete from bazapisama where Brojpisma = ('" + brojpismaTextBox.Text + " ')";

//komanda za unos u bazu


//Kolone iz baze dobijaju vrednost tekst boksova
//unosi se sa podrazumevanom vrednoscu, string je jednak varchar
conn.Open(); //otvaram konekciju
sqlCom.ExecuteNonQuery(); //ubacujem sve i ne zahtevam upit
}
catch
{
MessageBox.Show("Pismo nije upisano,kontaktirajte Milana"); //ukoliko ima greske ne pokazuj nista, cuti bolje ti je hahaha :D
}

}
public void ClearTextBoxes(Control control)
{
foreach (Control c in control.Controls)
{
if (c is TextBox)
{
((TextBox)c).Clear();
}
if (c.HasChildren)
{
ClearTextBoxes(c);
}
}
}






private void Form2_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'bazaDataSet.Postarina' table. You can move, or remove it, as needed.

// TODO: This line of code loads data into the 'bazaDataSet1.Postarina' table. You can move, or remove it, as needed.

// TODO: This line of code loads data into the 'bazaDataSet1.Baza1' table. You can move, or remove it, as needed.

// TODO: This line of code loads data into the 'bazaDataSet.Bazapisama' table. You can move, or remove it, as needed.
this.bazapisamaTableAdapter.Fill(this.bazaDataSet.Bazapisama);

}

private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(brojpismaTextBox.Text))
{
MessageBox.Show("Morate uneti vrednost");
return;
}
try
{
Ubaci(); //metoda od gore za ubacivanje
Osvezi();// metoda od gore za ozvezavanje, ili ti refresh.
ClearTextBoxes(this);
brojpismaTextBox.Focus();

}
catch (Exception ex)
{
MessageBox.Show("Ozbiljna greska");
}


}



private void button2_Click(object sender, EventArgs e)
{

this.Close();
}

private void Form2_Activated(object sender, EventArgs e)
{
Iscitaj();


brojpismaTextBox.Focus();
}

private void button3_Click(object sender, EventArgs e)
{
conn.Close();

if (string.IsNullOrEmpty(brojpismaTextBox.Text))
{
MessageBox.Show("Ne postoji selektovana vrednost");
return;
}
try
{
Obrisi(); //metoda od gore za ubacivanje
Osvezi();
// metoda od gore za ozvezavanje, ili ti refresh.


}
catch (Exception ex)
{
MessageBox.Show("Pismo nije obrisano,kontaktirajte Milana");
}
}

private void button4_Click(object sender, EventArgs e)
{




}

private void Form2_Deactivate(object sender, EventArgs e)
{

Osvezi();

}

private void bazapisamaDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme