示例#1
0
        /// <summary>
        /// Zwraca true jeżeli jest jakaś wartość w bazie danych
        /// </summary>
        /// <param name="select"></param>
        /// <returns></returns>
        internal static bool GetOneElementBool(string select, ConnectionToDB disconnect = ConnectionToDB.notDisconnect)
        {
            bool       boolToReturn = false;
            SqlCommand sqlSelect    = new SqlCommand();

            sqlSelect.Connection  = Polaczenia.PolaczenieDoBazy();
            sqlSelect.CommandText = select;

            //odczyt dataReaderem zwróconego wiersza
            SqlDataReader dataReader = sqlSelect.ExecuteReader();

            while (dataReader.Read())
            {
                if (!dataReader.IsDBNull(0))
                {
                    if (!String.IsNullOrEmpty(dataReader.GetValue(0).ToString()))
                    {
                        boolToReturn = true;
                    }
                }
            }
            dataReader.Close();
            if (disconnect == ConnectionToDB.disconnect)
            {
                Polaczenia.OdlaczenieOdBazy();
            }
            return(boolToReturn);
        }
示例#2
0
        internal static SqlDataReader GetData(string select)
        {
            SqlCommand sqlSelect = new SqlCommand();

            sqlSelect.Connection  = Polaczenia.PolaczenieDoBazy();
            sqlSelect.CommandText = select;
            SqlDataReader dataReader = sqlSelect.ExecuteReader();

            return(dataReader);
        }
示例#3
0
        internal static void Save(string select, ConnectionToDB disconnect = ConnectionToDB.notDisconnect)
        {
            SqlCommand sqlInsert = new SqlCommand();

            sqlInsert.CommandText = select;
            sqlInsert.Connection  = Polaczenia.PolaczenieDoBazy();
            //ExecuteNonQuery służy do wstawiania wierszy do tabeli
            sqlInsert.ExecuteNonQuery();
            if (disconnect == ConnectionToDB.disconnect)
            {
                Polaczenia.OdlaczenieOdBazy();
            }
        }
示例#4
0
        internal static int SaveReturnId(string select, ConnectionToDB disconnect = ConnectionToDB.notDisconnect)
        {
            int        id        = -1;
            SqlCommand sqlInsert = new SqlCommand();

            sqlInsert.CommandText = select;
            sqlInsert.Connection  = Polaczenia.PolaczenieDoBazy();
            //ExecuteNonQuery służy do wstawiania wierszy do tabeli
            id = (int)sqlInsert.ExecuteScalar();
            if (disconnect == ConnectionToDB.disconnect)
            {
                Polaczenia.OdlaczenieOdBazy();
            }
            return(id);
        }