Forum » Programiranje » [visual C#] Lokalna baza se ne posodbi
[visual C#] Lokalna baza se ne posodbi
zadetek ::
Delam svojo prvo zahtevnejšo lokalno aplikacijo z windows forms in local database (.sdf)
sdf sem ustvaril s čarovnikom in je dodana v projekt, tabelo prebere in jo prikaže v datagrindu, ko pa želim dodati ali brisati vrstice z insert, delete stavki se vrstica v tabeli zbriše (poskusim znova poiskati uporabnika in ga ne najde) vendar ob ponovnem zagonu aplikacije se baza ne spremeni, tudi v visual studiu je tabela nespremenjena. prosim za pomoč.
info o sqlserverce http://msdn.microsoft.com/en-us/library...
enak problem je že imel nekdo http://stackoverflow.com/questions/6760...
tabela ime še polje id_zaposleni ki je pk in je nastavljen na auto increment, bo baza pri insert stavku samodejno dodala id ?
Hvala, lp
sdf sem ustvaril s čarovnikom in je dodana v projekt, tabelo prebere in jo prikaže v datagrindu, ko pa želim dodati ali brisati vrstice z insert, delete stavki se vrstica v tabeli zbriše (poskusim znova poiskati uporabnika in ga ne najde) vendar ob ponovnem zagonu aplikacije se baza ne spremeni, tudi v visual studiu je tabela nespremenjena. prosim za pomoč.
info o sqlserverce http://msdn.microsoft.com/en-us/library...
enak problem je že imel nekdo http://stackoverflow.com/questions/6760...
SqlCeConnection con = new SqlCeConnection(); con.ConnectionString = "Data Source=|DataDirectory|\\ProjektSQL.sdf;Persist Security Info=False;"; con.Open(); SqlCeCommand cmd = new SqlCeCommand("DELETE FROM zaposleni WHERE username='" + upoime + "'", con); SqlCeDataAdapter da = new SqlCeDataAdapter(cmd); cmd.Parameters.AddWithValue("@username", upoime); int rows = cmd.ExecuteNonQuery(); if (rows > 0) { MessageBox.Show("Uporabnik je uspešno odstranjen. "); } con.Close();
SqlCeConnection con = new SqlCeConnection(); con.ConnectionString = "Data Source=|DataDirectory|\\ProjektSQL.sdf"; con.Open(); SqlCeCommand cmd = con.CreateCommand(); cmd.CommandText = "INSERT INTO zaposleni(username, ime, priimek, geslo) VALUES ('upo1', 'upo1', 'upo1', 'upo1')"; cmd.ExecuteNonQuery(); con.Close();
tabela ime še polje id_zaposleni ki je pk in je nastavljen na auto increment, bo baza pri insert stavku samodejno dodala id ?
Hvala, lp
- spremenil: zadetek ()
nightrage ::
Na netu sem zasledil da je to neka compact sql server podatkovna baza. Men je mal čudn tale connection string. Zakaj bazo ne obesiš na nek sql server 2005/2008 service.
darkkk ::
Zato k ti ob ponovnem zagonu (verjetno) ponovno kompilaš kodo in namesto stare baze ponavadi (ful odvisno kako maš skonfigurirano) bodisi kopiraš neki .sdf iz projekta bodisi kreiraš nov .sdf.
Malo poglej, kje ti tvoj .sdf (tist, ki ti ga aplikacija spreminja) file živi in kaj počneš z njim.
Malo poglej, kje ti tvoj .sdf (tist, ki ti ga aplikacija spreminja) file živi in kaj počneš z njim.
Zgodovina sprememb…
- spremenil: darkkk ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# težavaOddelek: Programiranje | 3697 (2543) | mladec |
» | [c#] in sql bazaOddelek: Programiranje | 1366 (865) | japol |
» | SQL problemOddelek: Programiranje | 1681 (1299) | win64 |
» | C# INSERT statment ne vpise podatkovOddelek: Programiranje | 1201 (1075) | darkolord |
» | branje byte[] iz MS access-ove bazeOddelek: Programiranje | 1926 (1836) | BHawk |