Brak aktualizacji bazy po INSERT [C# + MSSQL]

0

Witam.

Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Documents and Settings\Rebel\Moje dokumenty\Visual Studio 2005\Projects\WebRank\WebRank\Baza.mdf";Integrated Security=True;User Instance=True

            SqlConnection connection = null;
            try
            {
                string queryString = "INSERT INTO [User] (Login, Pass) VALUES ('" + userLogin + "', '" + userPass + "')";

                connection = new SqlConnection(Settings.Default["BazaConnectionString"].ToString());
                SqlCommand command = new SqlCommand(queryString, connection);
                connection.Open();

                int wynik = command.ExecuteNonQuery();
                bool wynik = true;
                if (reader.HasRows)
                    wynik = true;
                else
                    wynik = false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (connection != null)
                {
                    connection.Close();
                }
            }

Zapytanie pięknie się wykonuje, bez żadnych błędów, ale po fakcie (po wyłączeniu aplikacji) danych nie ma w bazie danych. O co chodzi?

0

mam identyczny problem, strasznie sie wkur...

0

Problemem może być to, że Visual podczas uruchamiania programu kopiuje bazę do folderu z exe-kiem (jako default). Więc przy ponownym uruchomieniu nadpisuje twoją zmienioną bazę. W opcjach bazy gdzieś jest opcja do zmiany tego, ale nie mam teraz jak sprawdźić.

0

Adam ma rację problem wywodzi się właśnie z tego iż baza danych dodana do projektu kopiuje sie na nowo przy każdym uruchomieniu aplikacji. Aby to zmienić wystarczy zaznaczyć tą bazę w solution explorer a następnie w właściwościach (properites), wartość Copy To Output Directory zmienić z Copy always na wartość Copy if never.

To powinno rozwiązać problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1