Jak już powiedziałem na tej stronie - cała Instancja użytkownika i AttachDbFileName= podejście jest wadliwe - w najlepszym razie! Visual Studio będzie kopiować wokół pliku .mdf
plik i najprawdopodobniej , Twój INSERT
działa dobrze - ale właśnie patrzysz na niewłaściwy plik .mdf na końcu!
Jeśli chcesz pozostać przy tym podejściu, spróbuj umieścić punkt przerwania w myConnection.Close()
zadzwoń - a następnie sprawdź plik .mdf
plik z SQL Server Mgmt Studio Express - jestem prawie pewien, że Twoje dane tam są.
Prawdziwe rozwiązanie moim zdaniem byłoby
-
zainstaluj SQL Server Express (i tak już to zrobiłeś)
-
zainstaluj SQL Server Management Studio Express
-
utwórz bazę danych w SSMS Express , nadaj mu logiczną nazwę (np.
VictoryDatabase
) -
połącz się z nim, używając logicznej nazwy bazy danych (podane podczas tworzenia go na serwerze) - i nie grzeb w fizycznych plikach baz danych i instancjach użytkowników. W takim przypadku ciąg połączenia będzie wyglądał następująco:
Data Source=.\\SQLEXPRESS;Database=VictoryDatabase;Integrated Security=True
a wszystko inne jest dokładnie tak samo jak wcześniej...