コード例 #1
0
        public Kulkuneuvo EdellinenAutoTietokannassa(int nykyinen)
        {
            Kulkuneuvo auto = new Kulkuneuvo();
            string     haku = "SELECT TOP 1 * FROM auto WHERE auto.ID < @nykyinenID ORDER BY ID DESC";

            connectDatabase();
            SqlCommand käsky = new SqlCommand(haku, dbYhteys);

            käsky.Parameters.Add(new SqlParameter("nykyinenID", nykyinen));
            SqlDataReader Lukija = käsky.ExecuteReader();

            while (Lukija.Read())
            {
                auto.Id    = int.Parse(string.Format("{0}", Lukija[0]));
                auto.Hinta = decimal.Parse(string.Format("{0}", Lukija[1]));
                auto.Rekisteröiti_päivämäärä = DateTime.Parse(string.Format("{0}", Lukija[2]));
                auto.Moottorintilavuus       = decimal.Parse(string.Format("{0}", Lukija[3]));
                auto.Mittarilukema           = int.Parse(string.Format("{0}", Lukija[4]));
                auto.AutonMerkkiID           = int.Parse(string.Format("{0}", Lukija[5]));
                auto.AutonMalliID            = int.Parse(string.Format("{0}", Lukija[6]));
                auto.VaritID      = int.Parse(string.Format("{0}", Lukija[7]));
                auto.PolttoaineID = int.Parse(string.Format("{0}", Lukija[8]));
            }
            disconnectDatabase();
            if (auto.AutonMalliID == 0)
            {
                auto = Edellinenvara();
            }
            return(auto);
        }
コード例 #2
0
        public bool saveAutoIntoDatabase(Kulkuneuvo newAuto)
        {
            bool palaute = false;

            connectDatabase();
            string     haku  = "INSERT INTO auto (Hinta,Rekisteri_paivamaara,Moottorin_tilavuus,Mittarilukema,AutonMerkkiID,AutonMalliID,VaritID,PolttoaineID)VALUES(@hinta , @pvm , @moottori , @mittari , @merkki , @malli , @vari , @polttoaine)";
            SqlCommand käsky = new SqlCommand(haku, dbYhteys);

            käsky.Parameters.Add(new SqlParameter("hinta", newAuto.Hinta));
            käsky.Parameters.Add(new SqlParameter("pvm", newAuto.Rekisteröiti_päivämäärä));
            käsky.Parameters.Add(new SqlParameter("moottori", newAuto.Moottorintilavuus));
            käsky.Parameters.Add(new SqlParameter("mittari", newAuto.Mittarilukema));
            käsky.Parameters.Add(new SqlParameter("merkki", newAuto.AutonMerkkiID));
            käsky.Parameters.Add(new SqlParameter("malli", newAuto.AutonMalliID));
            käsky.Parameters.Add(new SqlParameter("vari", newAuto.VaritID));
            käsky.Parameters.Add(new SqlParameter("polttoaine", newAuto.PolttoaineID));

            int tulos = käsky.ExecuteNonQuery();

            disconnectDatabase();

            if (tulos == 1)
            {
                palaute = true;
            }

            return(palaute);
        }
コード例 #3
0
        public Kulkuneuvo Seuraavavara()
        {
            Kulkuneuvo auto = new Kulkuneuvo();
            string     haku = "SELECT TOP 1 * FROM auto ORDER BY ID ASC";

            connectDatabase();
            SqlCommand    käsky  = new SqlCommand(haku, dbYhteys);
            SqlDataReader Lukija = käsky.ExecuteReader();

            while (Lukija.Read())
            {
                auto.Id    = int.Parse(string.Format("{0}", Lukija[0]));
                auto.Hinta = decimal.Parse(string.Format("{0}", Lukija[1]));
                auto.Rekisteröiti_päivämäärä = DateTime.Parse(string.Format("{0}", Lukija[2]));
                auto.Moottorintilavuus       = decimal.Parse(string.Format("{0}", Lukija[3]));
                auto.Mittarilukema           = int.Parse(string.Format("{0}", Lukija[4]));
                auto.AutonMerkkiID           = int.Parse(string.Format("{0}", Lukija[5]));
                auto.AutonMalliID            = int.Parse(string.Format("{0}", Lukija[6]));
                auto.VaritID      = int.Parse(string.Format("{0}", Lukija[7]));
                auto.PolttoaineID = int.Parse(string.Format("{0}", Lukija[8]));
            }
            disconnectDatabase();
            return(auto);
        }