Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pocetnicki problemi sa vc sharp-om

[es] :: .NET :: Pocetnicki problemi sa vc sharp-om

Strane: 1 2 3

[ Pregleda: 6826 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Pocetnicki problemi sa vc sharp-om24.07.2012. u 19:57 - pre 143 meseci
Kako se pravi konekcija ako mi je path sledeci(napravljena je sql baza u okviru vc#) D:\Moji programi u VC#\Vc# sa bazom\Prva\Prva\Baza.sdf,kako da napunim gridview sa podacima iz baze,....Pozdrav
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om25.07.2012. u 17:19 - pre 143 meseci
Imam ovakav kod za konekciju u vc sharpu

using (SqlConnection connection = new SqlConnection(myConnectionString))
{
try
{
connection.Open();
canConnect = true;
}
catch (SqlException) { }
}


mene zanima sta ide u myconnectionstring,da li ide ovo ili nesto drugo "D:\Moji programi u VC#\Vc# sa bazom\Prva\Prva\Baza.sdf"
 
Odgovor na temu

Mare_TS
Marko Pravdic
Software Engeneer - Microsoft .NET
Beograd, Banovo Brdo

Član broj: 62586
Poruke: 35



+1 Profil

icon Re: Pocetnicki problemi sa vc sharp-om26.07.2012. u 14:46 - pre 143 meseci
Pretpostavljam da koristis MSSQL, elem. SqlConnection gađa SQLBrowser servis a ne fajlove u kojima su smešteni sami podaci i konfiguracija baze, tako da bi ConnectionString trebalo da bude u ovo formatu:
Code:
String connectionString = "Data Source=MSSQL;Initial Catalog=AdventureWorks;Integrated Security=true;"

e sad, Data Source predstavlja ime instance servera, Initial Catalog je ime baze, Integrated Security postavlja kako se prijavljuješ na taj server (true = Windows user autentification, flase = moraš upisati Username i Password)

više informacija na --> MSDN

[Ovu poruku je menjao Mare_TS dana 26.07.2012. u 16:07 GMT+1]
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om26.07.2012. u 16:02 - pre 143 meseci
Citat:
popmilan76:
Imam ovakav kod za konekciju u vc sharpu

using (SqlConnection connection = new SqlConnection(myConnectionString))
{
try
{
connection.Open();
canConnect = true;
}
catch (SqlException) { }
}


mene zanima sta ide u myconnectionstring,da li ide ovo ili nesto drugo "D:\Moji programi u VC#\Vc# sa bazom\Prva\Prva\Baza.sdf"


Tu ti idu informacije o bazi...

Da bi došao do informacija o bazi u Konekcionom vizardu u delu kada tražiš bazu imaš u dnu ConnectionString o toj bazi...

Ako kreiraš dataset dovoljno je : Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om26.07.2012. u 20:34 - pre 143 meseci
E to me zanima...sta stavljam u taj data source,odakle ga kopiram ,da li je to samo putanje,ili ide i taj deo sa datasource=myadress;initial catalog = database,security itd....Kada kliknem na test conectimg izadje mi da je uspesna veza,i tu imam u data source samo putanje,bez ovih drugih stavki initial catalog itd...I jel moram uvek da uspostavljam vezu....ili ne....
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om26.07.2012. u 20:56 - pre 143 meseci
Moj app.config izgleda ovako.....

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Prva.Properties.Settings.BazaConnectionString" connectionString="Data Source=|DataDirectory|\Baza.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
</configuration>

Jel mogu nesto od ovoga da iskoristim za stavljanje u konekcioni string
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.com
Via: [es] mailing liste



+104 Profil

icon Re: Pocetnicki problemi sa vc sharp-om26.07.2012. u 21:05 - pre 143 meseci
http://www.connectionstrings.com/
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

ravni

Član broj: 8894
Poruke: 373



+15 Profil

icon Re: Pocetnicki problemi sa vc sharp-om27.07.2012. u 09:33 - pre 143 meseci
Ti koristis Sql CE. To ti je vazno da znas.
Code:
string connectionString = ConfigurationManager.ConnectionStrings["Prva.Properties.Settings.BazaConnectionString"].ConnectionString;
using (var connection = new SqlCeConnection(connectionString))
{
    connection.Open();

    // tvoj kod
}
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om27.07.2012. u 13:12 - pre 143 meseci
A jel moram nesto da ubacim u onaj using prostor,ili ne moram za ovaj string?
Takodje,nemam uopste taj properties configurationManager

[Ovu poruku je menjao popmilan76 dana 27.07.2012. u 14:27 GMT+1]
 
Odgovor na temu

Mare_TS
Marko Pravdic
Software Engeneer - Microsoft .NET
Beograd, Banovo Brdo

Član broj: 62586
Poruke: 35



+1 Profil

icon Re: Pocetnicki problemi sa vc sharp-om27.07.2012. u 13:58 - pre 143 meseci
Citat:
popmilan76
Takodje,nemam uopste taj properties configurationManager

Ubaci na vrh
Code:
using System.Configuration;
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om27.07.2012. u 14:47 - pre 143 meseci
Kada treba da kucam configuration manager,ne pokazuje mi uopste da mogu tu stavku da biram?
Ubacio i u vrh configuration,i opet nece....
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 08:48 - pre 142 meseci
Daj sta komplikujete coveku....

u DataSource ti ide putanja do baze sa kojom hoces da se konektujes..

Ako hoces da se konektujes sa bazom sledi ove korake

Data>Add New Data Source>Izaberi Database i idi NEXT>Izaberi Data Set i idi NEXT>Idi na New Connection izaberi SQL Server, nadji bazu sa kojom hoces da se konektujes i idi "Test Connection", ako se ispisalo da je konekcija obavljena uspesno dobices Connection String

Prekopiraj ga u SqlConnection con = new SqlConnection(OVDE);
mozes i ovako con.ConnectionString = OVDE;

Taj tvoj app config kada nije konektovan na bazu pokazuje konekcioni string na dataset koji se nalazi u C#-u.
Ako si konektovan na bazu, dakle zavrsio onaj gore vizard u app configu ti se pojavi putanja ista kao u wizardu, to je u slucaju ako zaboravis da prekopiras iz vizarda...

app configu mozes pristupiti i ovako → Properties.Settings.Default.mojasemaConnectionString.ToString();

ovo mojasema je naziv moje MySQL baze...
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 09:12 - pre 142 meseci
Evo malo komplikovanije aplikacije sto sam za faks radio, cisto da vidis da moraaas da razvalis prste u ado.net-u.. naravno postoji i mnogo brza verzija i nju cu ti okaciti ako hoces

Code:


Projekat: prosta aplikacija sa klasama “Video klub”

//Biznis klase

//Clan

public class Clan
    {
        public Clan()
        { 
        }

        private int _clanID;
        private string _ime;
        private string _prezime;
        private string _jmbg;
        private string _adresa;
        private string _telefon;

        public int ClanID
        {
            get
            {
                return _clanID;
            }
            set
            {
                _clanID = value;
            }

        }

        public string Ime
        {
            get
            {
                return _ime;
            }
            set
            {
                _ime = value;
            }

        }

        public string Prezime
        {
            get
            {
                return _prezime;
            }
            set
            {
                _prezime = value;
            }

        }

        public string Jmbg
        {
            get
            {
                return _jmbg;
            }
            set
            {
                _jmbg = value;
            }

        }

        public string Adresa
        {
            get
            {
                return _adresa;
            }
            set
            {
                _adresa = value;
            }

        }

        public string Telefon
        {
            get
            {
                return _telefon;
            }
            set
            {
                _telefon = value;
            }

        }
    }

//Film

public class Film
    {

        public Film()
        {
        }

        private int _filmID;
        private string _nazivFilma;
        private int _trajanje;
        private string _zanr;

        public int FilmID
        {
            get
            {
                return _filmID;
            }
            set
            {
                _filmID = value;
            }

        }

        public string NazivFilma
        {
            get
            {
                return _nazivFilma;
            }
            set
            {
                _nazivFilma = value;
            }

        }

        public int Trajanje
        {
            get
            {
                return _trajanje;
            }
            set
            {
                _trajanje = value;
            }

        }


        public string Zanr
        {
            get
            {
                return _zanr;
            }
            set
            {
                _zanr = value;
            }

        }

    }


//Iznajmljivanje

public class Iznajmljivanje
    {

        public Iznajmljivanje()
        { 
        
        }

        private int _iznajmljivanjeID;
        private int _filmID;
        private int _clanID;
        private DateTime _datumIznajmljivanja;
        private DateTime _datumVracanja;
        private decimal _cena;

        public int IznajmljivanjeID
        {
            get
            {
                return _iznajmljivanjeID;
            }
            set
            {
                _iznajmljivanjeID = value;
            }
        }

        public int FilmID
        {
            get
            {
                return _filmID;
            }
            set
            {
                _filmID = value;
            }
        }

        public int ClanID
        {
            get
            {
                return _clanID;
            }
            set
            {
                _clanID = value;
            }
        }

        public DateTime DatumIznajmljivanja
        {
            get
            {
                return _datumIznajmljivanja;
            }
            set
            {
                _datumIznajmljivanja = value;
            }
        }

        public DateTime DatumVracanja
        {
            get
            {
                return _datumVracanja;
            }
            set
            {
                _datumVracanja = value;
            }
        }

        public decimal Cena
        {
            get
            {
                return _cena;
            }
            set
            {
                _cena = value;
            }
        }
    }


//Provajder klase

//Clan provajder

public class ClanProvider
    {

        public List<Clan> IscitajListuClanova()
        {
            List<Clan> Clanovi = new List<Clan>();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandText = "select * from Clan";
            da.SelectCommand = sqlCom;
            da.Fill(ds, "Clan");
            foreach (DataRow RedClan in ds.Tables["Clan"].Rows)
            {
                Clan cl = new Clan();
                cl.ClanID = int.Parse(RedClan["ClanID"].ToString());
                cl.Ime = RedClan["Ime"].ToString();
                cl.Prezime = RedClan["Prezime"].ToString();
                cl.Jmbg = RedClan["Jmbg"].ToString();
                cl.Adresa = RedClan["Adresa"].ToString();
                cl.Telefon = RedClan["Telefon"].ToString();
                Clanovi.Add(cl);
            }
            return Clanovi;
        }

        public void UbaciClana(Clan cl)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "UbaciClana";
            sqlCom.Parameters.Add("@ime", SqlDbType.NVarChar);
            sqlCom.Parameters["@ime"].Value = cl.Ime;
            sqlCom.Parameters.Add("@prezime", SqlDbType.NVarChar);
            sqlCom.Parameters["@prezime"].Value = cl.Prezime;
            sqlCom.Parameters.Add("@jmbg", SqlDbType.NVarChar);
            sqlCom.Parameters["@jmbg"].Value = cl.Jmbg;
            sqlCom.Parameters.Add("@adresa", SqlDbType.NVarChar);
            sqlCom.Parameters["@adresa"].Value = cl.Adresa;
            sqlCom.Parameters.Add("@telefon", SqlDbType.NVarChar);
            sqlCom.Parameters["@telefon"].Value = cl.Telefon;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzbrisiClana(Clan cl)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzbrisiClana";
            sqlCom.Parameters.Add("@clanID", SqlDbType.NVarChar);
            sqlCom.Parameters["@clanID"].Value = cl.ClanID;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzmeniClana(Clan cl)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzmeniClana";
            sqlCom.Parameters.Add("@clanID", SqlDbType.Int);
            sqlCom.Parameters["@clanID"].Value = cl.ClanID;
            sqlCom.Parameters.Add("@ime", SqlDbType.NVarChar);
            sqlCom.Parameters["@ime"].Value = cl.Ime;
            sqlCom.Parameters.Add("@prezime", SqlDbType.NVarChar);
            sqlCom.Parameters["@prezime"].Value = cl.Prezime;
            sqlCom.Parameters.Add("@jmbg", SqlDbType.NVarChar);
            sqlCom.Parameters["@jmbg"].Value = cl.Jmbg;
            sqlCom.Parameters.Add("@adresa", SqlDbType.NVarChar);
            sqlCom.Parameters["@adresa"].Value = cl.Adresa;
            sqlCom.Parameters.Add("@telefon", SqlDbType.NVarChar);
            sqlCom.Parameters["@telefon"].Value = cl.Telefon;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

    }

//Film provajder

public class FilmProvider
    {

        public List<Film> IscitajListuFilmova()
        {
            List<Film> Filmovi = new List<Film>();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandText = "select * from Film";
            da.SelectCommand = sqlCom;
            da.Fill(ds, "Film");
            foreach (DataRow RedFilm in ds.Tables["Film"].Rows)
            {
                Film fi = new Film();
                fi.FilmID = int.Parse(RedFilm["FilmID"].ToString());
                fi.NazivFilma = RedFilm["NazivFilma"].ToString();
                fi.Trajanje = int.Parse(RedFilm["Trajanje"].ToString());
                fi.Zanr = RedFilm["Zanr"].ToString();
                Filmovi.Add(fi);
            }
            return Filmovi;
        }

        public void UbaciFilm(Film fi)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "UbaciFilm";
            sqlCom.Parameters.Add("@NazivFilma", SqlDbType.NVarChar);
            sqlCom.Parameters["@NazivFilma"].Value = fi.NazivFilma;
            sqlCom.Parameters.Add("@Trajanje", SqlDbType.NVarChar);
            sqlCom.Parameters["@Trajanje"].Value = fi.Trajanje;
            sqlCom.Parameters.Add("@Zanr", SqlDbType.NVarChar);
            sqlCom.Parameters["@Zanr"].Value = fi.Zanr;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzbrisiFilm(Film fi)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzbrisiFilm";
            sqlCom.Parameters.Add("@FilmID", SqlDbType.NVarChar);
            sqlCom.Parameters["@FilmID"].Value = fi.FilmID;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzmeniFilm(Film fi)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzmeniFilm";
            sqlCom.Parameters.Add("@FilmID", SqlDbType.Int);
            sqlCom.Parameters["@FilmID"].Value = fi.FilmID;
            sqlCom.Parameters.Add("@NazivFilma", SqlDbType.NVarChar);
            sqlCom.Parameters["@NazivFilma"].Value = fi.NazivFilma;
            sqlCom.Parameters.Add("@Trajanje", SqlDbType.NVarChar);
            sqlCom.Parameters["@Trajanje"].Value = fi.Trajanje;
            sqlCom.Parameters.Add("@Zanr", SqlDbType.NVarChar);
            sqlCom.Parameters["@Zanr"].Value = fi.Zanr;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

    }

//Iznajmljivanje provajder

public class IznajmljivanjeProvider
    {
        public DataSet IscitajIznajmljivanja()
        {
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandText = @"SELECT     dbo.Clan.Ime, dbo.Clan.Prezime, dbo.Film.NazivFilma, dbo.Iznajmljivanje.DatumIznajmljivanja, dbo.Iznajmljivanje.DatumVracanja, 
                      dbo.Iznajmljivanje.Cena
                      FROM         dbo.Clan INNER JOIN
                      dbo.Iznajmljivanje ON dbo.Clan.ClanID = dbo.Iznajmljivanje.ClanID INNER JOIN
                      dbo.Film ON dbo.Iznajmljivanje.FilmID = dbo.Film.FilmID";
            da.SelectCommand = sqlCom;
            da.Fill(ds, "Iznajmljivanje");
            return ds;
        }

        public List<Iznajmljivanje> IscitajListuIznajmljivanja()
        {
            List<Iznajmljivanje> Iznajmljivanja = new List<Iznajmljivanje>();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandText = "select * from Iznajmljivanje";
            da.SelectCommand = sqlCom;
            da.Fill(ds, "Iznajmljivanje");
            foreach (DataRow RedIznajmljivanje in ds.Tables["Iznajmljivanje"].Rows)
            {
                Iznajmljivanje iz = new Iznajmljivanje();
                iz.IznajmljivanjeID = int.Parse(RedIznajmljivanje["IznajmljivanjeID"].ToString());
                iz.FilmID = int.Parse(RedIznajmljivanje["FilmID"].ToString());
                iz.ClanID = int.Parse(RedIznajmljivanje["ClanID"].ToString());
                iz.DatumIznajmljivanja = (DateTime)RedIznajmljivanje["DatumIznajmljivanja"];
                if (RedIznajmljivanje["DatumVracanja"].ToString() != "")
                {
                    iz.DatumVracanja = (DateTime)RedIznajmljivanje["DatumVracanja"];
                }
                if (RedIznajmljivanje["Cena"].ToString() != "")
                {
                    iz.Cena = decimal.Parse(RedIznajmljivanje["Cena"].ToString());
                }
                Iznajmljivanja.Add(iz);
            }
            return Iznajmljivanja;
        }

        public void UbaciIznajmljivanje(Iznajmljivanje iz)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "UbaciIznajmljivanje";
            sqlCom.Parameters.Add("@FilmID", SqlDbType.Int);
            sqlCom.Parameters["@FilmID"].Value = iz.FilmID;
            sqlCom.Parameters.Add("@ClanID", SqlDbType.Int);
            sqlCom.Parameters["@ClanID"].Value = iz.ClanID;
            sqlCom.Parameters.Add("@DatumIznajmljivanja", SqlDbType.SmallDateTime);
            sqlCom.Parameters["@DatumIznajmljivanja"].Value = iz.DatumIznajmljivanja;
            sqlCom.Parameters.Add("@DatumVracanja", SqlDbType.SmallDateTime);
            sqlCom.Parameters["@DatumVracanja"].Value = iz.DatumVracanja;
            sqlCom.Parameters.Add("@Cena", SqlDbType.Decimal);
            sqlCom.Parameters["@Cena"].Value = iz.Cena;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzbrisiIznajmljivanje(Iznajmljivanje iz)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzbrisiIznajmljivanje";
            sqlCom.Parameters.Add("@IznajmljivanjeID", SqlDbType.Int);
            sqlCom.Parameters["@IznajmljivanjeID"].Value = iz.IznajmljivanjeID;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

        public void IzmeniIznajmljivanje(Iznajmljivanje iz)
        {
            Konekcija kon = new Konekcija();
            SqlCommand sqlCom = new SqlCommand();
            sqlCom.Connection = kon.ConnectionString();
            sqlCom.CommandType = CommandType.StoredProcedure;
            sqlCom.CommandText = "IzmeniIznajmljivanje";
            sqlCom.Parameters.Add("@IznajmljivanjeID", SqlDbType.Int);
            sqlCom.Parameters["@IznajmljivanjeID"].Value = iz.IznajmljivanjeID;
            sqlCom.Parameters.Add("@FilmID", SqlDbType.Int);
            sqlCom.Parameters["@FilmID"].Value = iz.FilmID;
            sqlCom.Parameters.Add("@ClanID", SqlDbType.Int);
            sqlCom.Parameters["@ClanID"].Value = iz.ClanID;
            sqlCom.Parameters.Add("@DatumIznajmljivanja", SqlDbType.SmallDateTime);
            sqlCom.Parameters["@DatumIznajmljivanja"].Value = iz.DatumIznajmljivanja;
            sqlCom.Parameters.Add("@DatumVracanja", SqlDbType.SmallDateTime);
            sqlCom.Parameters["@DatumVracanja"].Value = iz.DatumVracanja;
            sqlCom.Parameters.Add("@Cena", SqlDbType.Decimal);
            sqlCom.Parameters["@Cena"].Value = iz.Cena;
            try
            {
                kon.OpenConnection();
                sqlCom.ExecuteNonQuery();
            }
            catch
            {

            }
            finally
            {
                kon.CloseConnection();
            }
        }

    }

//Klasa konekcija

public class Konekcija
    {
        SqlConnection con;
        public Konekcija()
        {
            con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True");
        }

        public SqlConnection ConnectionString()
        {
            return con;
        }
        public void OpenConnection()
        {
            con.Open();
        }
        public void CloseConnection()
        {
            con.Close();
        }
    }


//FORME

//Pocetna forma

 

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            frmAzuriranjeClan frm = new frmAzuriranjeClan();
            frm.ShowDialog();
            frm.Dispose();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            frmAzuriranjeFilm frm = new frmAzuriranjeFilm();
            frm.ShowDialog();
            frm.Dispose();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            frmIznajmljivanje frm = new frmIznajmljivanje();
            frm.ShowDialog();
            frm.Dispose();
        }
    }

//FrmAzuriranjeClana:
 

public partial class frmAzuriranjeClan : Form
    {
        public frmAzuriranjeClan()
        {
            InitializeComponent();
        }

        List<Clan> ls;
        ClanProvider cp = new ClanProvider();
        private void button1_Click(object sender, EventArgs e)
        {
            Clan cl = new Clan();
            int poz = listBox1.SelectedIndex;
            cl.ClanID=ls[poz].ClanID;
            cl.Ime = textBox1.Text;
            cl.Prezime = textBox2.Text;
            cl.Jmbg = textBox3.Text;
            cl.Adresa = textBox4.Text;
            cl.Telefon = textBox5.Text;
            try
            {
                cp.IzmeniClana(cl);
                FillListBox();
                MessageBox.Show("Uspesno ste izmenili clana.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!");
            }
            listBox1.SelectedIndex = poz;
            groupBox1.Enabled = false;
            listBox1.Enabled = true;
            button3.Enabled = true;
        }

        private void frmAzuriranje_Load(object sender, EventArgs e)
        {
            FillListBox();
            if (listBox1.Items.Count > 0)
                listBox1.SelectedIndex = 0;
            else
                listBox1.SelectedIndex = -1;
        }

        private void FillListBox()
        {
            listBox1.Items.Clear();
            ls = new List<Clan>();
            ls = cp.IscitajListuClanova();

            foreach (Clan c in ls)
            {
                string imeprezime = c.Ime + " " + c.Prezime;
                listBox1.Items.Add(imeprezime);
            }
        }


        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int poz = listBox1.SelectedIndex;
            textBox1.Text = ls[poz].Ime;
            textBox2.Text = ls[poz].Prezime;
            textBox3.Text = ls[poz].Jmbg;
            textBox4.Text = ls[poz].Adresa;
            textBox5.Text = ls[poz].Telefon;

        }

        private void button2_Click(object sender, EventArgs e)
        {
            int poz = listBox1.SelectedIndex;
            try
            {
                if (MessageBox.Show("Da li si siguran da zelis da izbrises?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    cp.IzbrisiClana(ls[poz]);
                }
            }
            catch
            { 
            
            }
                FillListBox();
                
        }

        private void button3_Click(object sender, EventArgs e)
        {
            groupBox1.Enabled = true;
            listBox1.Enabled = false;
            button3.Enabled = false;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            groupBox1.Enabled = false;
            listBox1.Enabled = true;
            button3.Enabled = true;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            frmDodajClan frm = new frmDodajClan();
            frm.ShowDialog();
            frm.Dispose();
            FillListBox();
        }
    }

//frmDodajClana

    public partial class frmDodajClan : Form
    {
        public frmDodajClan()
        {
            InitializeComponent();
        }
        ClanProvider cp = new ClanProvider();
        private void button1_Click(object sender, EventArgs e)
        {
            Clan cl = new Clan();
            cl.Ime = textBox1.Text;
            cl.Prezime = textBox2.Text;
            cl.Jmbg = textBox3.Text;
            cl.Adresa = textBox4.Text;
            cl.Telefon = textBox5.Text;
            try
            {
                cp.UbaciClana(cl);
                MessageBox.Show("Uspesno ste ubacili clana.");
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
                textBox4.Text = "";
                textBox5.Text = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!");
            }

        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Close();
        }


    }

//forma Azuriraj Film

public partial class frmAzuriranjeFilm : Form
    {
        public frmAzuriranjeFilm()
        {
            InitializeComponent();
        }

        List<Film> ls;
        FilmProvider fp = new FilmProvider();
        private void button1_Click(object sender, EventArgs e)
        {
            Film fi = new Film();
            int poz = listBox1.SelectedIndex;
            fi.FilmID=ls[poz].FilmID;
            fi.NazivFilma = textBox1.Text;
            fi.Trajanje = int.Parse(textBox2.Text);
            fi.Zanr = textBox3.Text;
            try
            {
                fp.IzmeniFilm(fi);
                FillListBox();
                MessageBox.Show("Uspesno ste izmenili film.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!");
            }
            listBox1.SelectedIndex = poz;
            groupBox1.Enabled = false;
            listBox1.Enabled = true;
            button3.Enabled = true;
        }

        private void frmAzuriranje_Load(object sender, EventArgs e)
        {
            FillListBox();
            if (listBox1.Items.Count > 0)
                listBox1.SelectedIndex = 0;
            else
                listBox1.SelectedIndex = -1;
        }

        private void FillListBox()
        {
            listBox1.Items.Clear();
            ls = new List<Film>();
            ls = fp.IscitajListuFilmova();

            foreach (Film f in ls)
            {
                listBox1.Items.Add(f.NazivFilma);
            }
        }


        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            int poz = listBox1.SelectedIndex;
            textBox1.Text = ls[poz].NazivFilma;
            textBox2.Text = ls[poz].Trajanje.ToString();
            textBox3.Text = ls[poz].Zanr;

        }

        private void button2_Click(object sender, EventArgs e)
        {
            int poz = listBox1.SelectedIndex;
            try
            {
                if (MessageBox.Show("Da li si siguran da zelis da izbrises?", "Upozorenje!", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    fp.IzbrisiFilm(ls[poz]);
                }
            }
            catch
            { 
            
            }
                FillListBox();
                
        }

        private void button3_Click(object sender, EventArgs e)
        {
            groupBox1.Enabled = true;
            listBox1.Enabled = false;
            button3.Enabled = false;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            groupBox1.Enabled = false;
            listBox1.Enabled = true;
            button3.Enabled = true;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            frmDodajFilm frm = new frmDodajFilm();
            frm.ShowDialog();
            frm.Dispose();
            FillListBox();
        }
    }

//frmDodajFilm

public partial class frmDodajFilm : Form
    {
        public frmDodajFilm()
        {
            InitializeComponent();
        }
        FilmProvider fp = new FilmProvider();
        private void button1_Click(object sender, EventArgs e)
        {
            Film fi = new Film();
            fi.NazivFilma = textBox1.Text;
            fi.Trajanje = int.Parse(textBox2.Text);
            fi.Zanr = textBox3.Text;
            try
            {
                fp.UbaciFilm(fi);
                MessageBox.Show("Uspesno ste ubacili film.");
                textBox1.Text = "";
                textBox2.Text = "";
                textBox3.Text = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!");
            }

        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }

//FrmdodajIznajmljivanje


public partial class frmDodajIznajmljivanje : Form
    {
        public frmDodajIznajmljivanje()
        {
            InitializeComponent();
        }

        ClanProvider cp = new ClanProvider();
        FilmProvider fp = new FilmProvider();
        List<Film> lsf = new List<Film>();
        List<Clan> lsc = new List<Clan>();

        private void FillClan()
        {
            
            comboBox1.Items.Clear();
            lsc = new List<Clan>();
            lsc = cp.IscitajListuClanova();

            foreach (Clan c in lsc)
            {
                string imeprezime = c.Ime + " " + c.Prezime;
                comboBox1.Items.Add(imeprezime);
            }
        }

        private void FillFilm()
        {
            
            comboBox2.Items.Clear();
            lsf = new List<Film>();
            lsf = fp.IscitajListuFilmova();

            foreach (Film f in lsf)
            {
                comboBox2.Items.Add(f.NazivFilma);
            }
        }

        private void frmDodajIznajmljivanje_Load(object sender, EventArgs e)
        {
            FillFilm();
            FillClan();
            textBox1.Text = DateTime.Now.Date.ToShortDateString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int pozclana = comboBox1.SelectedIndex;
            int pozfilma = comboBox2.SelectedIndex;
            IznajmljivanjeProvider ip = new IznajmljivanjeProvider();
            Iznajmljivanje iz=new Iznajmljivanje();
            iz.FilmID=lsf[pozfilma].FilmID;
            iz.ClanID=lsc[pozclana].ClanID;
            iz.DatumIznajmljivanja=DateTime.Now.Date;
            iz.DatumVracanja=dateTimePicker2.Value;
            try
            {
                ip.UbaciIznajmljivanje(iz);
                MessageBox.Show("Uspesno ste izvrsili iznajmljivanje!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message,"Greska!");
            }
        }
    }



//frmDodajIznajmljivanje

 

public partial class frmDodajIznajmljivanje : Form
    {
        public frmDodajIznajmljivanje()
        {
            InitializeComponent();
        }

        ClanProvider cp = new ClanProvider();
        FilmProvider fp = new FilmProvider();
        List<Film> lsf = new List<Film>();
        List<Clan> lsc = new List<Clan>();

        private void FillClan()
        {
            
            comboBox1.Items.Clear();
            lsc = new List<Clan>();
            lsc = cp.IscitajListuClanova();

            foreach (Clan c in lsc)
            {
                string imeprezime = c.Ime + " " + c.Prezime;
                comboBox1.Items.Add(imeprezime);
            }
        }

        private void FillFilm()
        {
            
            comboBox2.Items.Clear();
            lsf = new List<Film>();
            lsf = fp.IscitajListuFilmova();

            foreach (Film f in lsf)
            {
                comboBox2.Items.Add(f.NazivFilma);
            }
        }

        private void frmDodajIznajmljivanje_Load(object sender, EventArgs e)
        {
            FillFilm();
            FillClan();
            textBox1.Text = DateTime.Now.Date.ToShortDateString();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int pozclana = comboBox1.SelectedIndex;
            int pozfilma = comboBox2.SelectedIndex;
            IznajmljivanjeProvider ip = new IznajmljivanjeProvider();
            Iznajmljivanje iz=new Iznajmljivanje();
            iz.FilmID=lsf[pozfilma].FilmID;
            iz.ClanID=lsc[pozclana].ClanID;
            iz.DatumIznajmljivanja=DateTime.Now.Date;
            iz.DatumVracanja=dateTimePicker2.Value;
            try
            {
                ip.UbaciIznajmljivanje(iz);
                MessageBox.Show("Uspesno ste izvrsili iznajmljivanje!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message,"Greska!");
            }
        }
    }

//forma PotvrdiVracanje


public partial class frmPotvrdiVracanjecs : Form
    {
        public frmPotvrdiVracanjecs()
        {
            InitializeComponent();
        }

        public Iznajmljivanje iz = new Iznajmljivanje();

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
            iz.Cena = decimal.Parse(textBox1.Text);
            IznajmljivanjeProvider ip = new IznajmljivanjeProvider();
            try
            {
                ip.IzmeniIznajmljivanje(iz);
                MessageBox.Show("Uspesno ste izvrsili potvrdu!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greska!");
            }
        }

    }
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 09:15 - pre 142 meseci
Evo lakse verzije

Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
     private void Form1_Load(object sender, EventArgs e)
        {
            dozvoliIzmenu(false);
            kupacTableAdapter.Fill(this.database1DataSet.Kupac);
            kupacTableAdapter.Fill(this.database1DataSet.Kupac);

        }

        private void dozvoliIzmenu(bool Dozvoli)
        {
            
            imePrezimeTextBox.ReadOnly = !Dozvoli;
            adresaTextBox.ReadOnly = !Dozvoli;
            telefonTextBox.ReadOnly = !Dozvoli;

            btnSacuvaj.Enabled = Dozvoli;
            btnOdustani.Enabled = Dozvoli;

            btnDodaj.Enabled = !Dozvoli;
            btnIzmeni.Enabled = !Dozvoli;
            btnObrisi.Enabled = !Dozvoli;

            listBox1.Enabled = !Dozvoli;
        }


        private void btnDodaj_Click(object sender, EventArgs e)
        {
            dozvoliIzmenu(true);
        
            kupacBindingSource.AddNew();
        }

        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            dozvoliIzmenu(true);

        }

        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            dozvoliIzmenu(false);

            kupacBindingSource.EndEdit();
            kupacTableAdapter.Update(this.database1DataSet.Kupac);
        }

        private void btnOdustani_Click(object sender, EventArgs e)
        {
            dozvoliIzmenu(false);

            kupacBindingSource.CancelEdit();
        }

        private void btnObrisi_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Da li si siguran da zelis da obrises?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                kupacBindingSource.RemoveCurrent();
            }
        }

        

    }
}



dakle sa .Fill punis dataset
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 12:25 - pre 142 meseci
Ja to uradio ovako,pa jel moze i tako

private void button3_Click(object sender, EventArgs e)

{
try
{


string connectionString = "Data Source=Baza.sdf";
SqlCeConnection connection = new SqlCeConnection(connectionString);

connection.Open();
using (SqlCeDataAdapter a = new SqlCeDataAdapter("select * from customers", connection))
{


DataTable t = new DataTable();

a.Fill(t);

dataGridView1.DataSource = t ;
connection.Close();

}


MessageBox.Show("Uspostavljena veza");
}
catch
{

MessageBox.Show ("nije uspostavljena");
}


Nije me jasno to oko konekcije,da li ja mogu da uradim jednom load forme u kojoj je konekcija,i kasnije da koristim neke upite nad tom konekcijom i da li moram da prilikom stavljanja nekog upita,ponovo radim konekciju pa upit,ili ne,samo stavim upit ili odradim close konekcije i tako to...znam da je ovo sve pocetnicki ali sta da se radi...Pozdrav
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 15:18 - pre 142 meseci
Citat:
popmilan76:
Ja to uradio ovako,pa jel moze i tako

private void button3_Click(object sender, EventArgs e)

{
try
{


string connectionString = "Data Source=Baza.sdf";
SqlCeConnection connection = new SqlCeConnection(connectionString);

connection.Open();
using (SqlCeDataAdapter a = new SqlCeDataAdapter("select * from customers", connection))
{


DataTable t = new DataTable();

a.Fill(t);

dataGridView1.DataSource = t ;
connection.Close();

}


MessageBox.Show("Uspostavljena veza");
}
catch
{

MessageBox.Show ("nije uspostavljena");
}


Nije me jasno to oko konekcije,da li ja mogu da uradim jednom load forme u kojoj je konekcija,i kasnije da koristim neke upite nad tom konekcijom i da li moram da prilikom stavljanja nekog upita,ponovo radim konekciju pa upit,ili ne,samo stavim upit ili odradim close konekcije i tako to...znam da je ovo sve pocetnicki ali sta da se radi...Pozdrav


Cekaj, u proslom postu sam ti bukvalno nacrtao gde mozes uzeti con string, tako neverujem da moze, jer nemas sve informacije potrebne za pristup.
Sledi one korake, jer su ti za pocetak najlaksi, znaci samo next next, nadjes kon string prekopiras ga i the end...
http://www.programiranje.co/ado.net/ado.net.php odgledaj ovo, ne'am snage da vise pisem :D
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 15:55 - pre 142 meseci
Boyka,ali kod mene je sqlceserver,nije ovaj tvoj,pa sam zato te pitao....U ovom mom kodu,kada se klikne pokaze konekciju i poruku da je uspostavljena....
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om28.07.2012. u 17:53 - pre 142 meseci
Resio sam,hvala svima....Trebacete mi jos,nemojte ici nigde...Pozdrav
 
Odgovor na temu

Boyka
BPS

Član broj: 287185
Poruke: 338
*.dynamic.isp.telekom.rs.



+33 Profil

icon Re: Pocetnicki problemi sa vc sharp-om29.07.2012. u 08:22 - pre 142 meseci
Citat:
popmilan76:
Resio sam,hvala svima....Trebacete mi jos,nemojte ici nigde...Pozdrav


Na onom sajtu imas sve sto ti je potrebno...
Aha izvini nisam skontao da je CE, mozda i jeste dovljno evo na msdnu http://msdn.microsoft.com/en-u....sqlceconnection(v=vs.80).aspx, ako imas password samo onda stavi Password ='***'
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1342
*.dynamic.sbb.rs.



+5 Profil

icon Re: Pocetnicki problemi sa vc sharp-om29.07.2012. u 09:24 - pre 142 meseci
I jos nesto,imam grid,i dva textboxa i dugme koje ubacuje podatak,kada kliknem na to dugme ono ubaci podatak u datase,ali ga ne prikaze odmah u gridview....kada ponovo pokrenem program ono je dobro,znaci treba mi neki refresh dataseta ili gridview,,,sve kontrole su povezane sa dataset...
 
Odgovor na temu

[es] :: .NET :: Pocetnicki problemi sa vc sharp-om

Strane: 1 2 3

[ Pregleda: 6826 | Odgovora: 41 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.