06. Jak dodawać i modyfikować informacje w bazie danych
Autor:
Channel9
Opublikowano:
27 sierpnia 2011
Odsłon:
2 921
W tym odcinku pokażemy nieco więcej o bazie danych. Będziemy modyfikować bazę
z poziomu strony. Dowiesz się jak dodawać, edytować i usuwać dane z bazy.
Sprawdzimy też możliwości walidacji po to, by wprowadzane przez formularz dane
były zgodne z naszymi wymaganiami.
Aby wykonać zadania opisane w kursie, pobierz apliakcję Microsoft WebMatrix.
Komentarze
Świetny materiał niestety autor jest ekspertem i wszystko co oczewiste dla niego nie zawsze jest dla zwykłego użytkownika....
Konkretnie edycja rekordu z bazy w dbMovies.cshtml jest taki odnośnik
@row.Title, @row.ProductionYear
Autor między czasie zmodyfikował go co o czym nie wspomniał i pokazał tego w materiale. Ostatecznie aby edycja działała powinien wyglądać tak:
@row.Title, @row.ProductionYear
pasja,
30 sierpnia 2011, 19:43
href="#">@row.Title, @row.ProductionYear
a powinno być
href="editMovie.cshtml?ID=@row.ID">@row.Title, @row.ProductionYear
Ponownie zrobiło mi hiperlink proszę moderatora o wstawienie w pierwsze i drugie miejsce do pierwszego komentarza tych dwóch linijek i usunięcie drugiego i trzeciego komentarza. Z góry dziękuje i przepraszam za kłopot
pasja,
30 sierpnia 2011, 19:49
@pasja - tak, w filmie został pominięty moment, gdzie trzeba zmodyfikować stronę z listą filmów. Mój błąd.
Tak jak podałeś, trzeba zmodyfikować adres odnośnika.
poniat,
31 sierpnia 2011, 08:06
Opis: Podczas wykonywania bieżącego żądania sieci Web wystąpił nieobsługiwany wyjątek. Aby uzyskać dodatkowe informacje o błędzie i miejscu jego występowania w kodzie, przejrzyj ślad stosu.
Szczegóły wyjątku: System.ArgumentNullException: Zapytanie parametryczne oczekuje wartości parametru, która nie została dostarczona.
Nazwa parametru: 0
Błąd źródła:
Wiersz 4:
Wiersz 5: var movieSQL = "SELECT * FROM FavouritesFilms WHERE ID = @0";
Wiersz 6: var movieData = db.QuerySingle(movieSQL, movieID);
Wiersz 7: }
Wiersz 8:
Moj kod(editMovie.cshtml):
@{
var movieID = Request["ID"">;
var db = Database.Open("Movies");
var movieSQL = "SELECT * FROM FavouritesFilms WHERE ID = @0";
var movieData = db.QuerySingle(movieSQL, movieID);
}
<h1>Edit Movie
Proszę, czy ktoś mógłby wskazać co jest zle??
Trolololo,
14 marca 2012, 14:17