ASP.NET 2.0. C# ControlParameter

0

Uzywam Visual Studio Web Developer 2005 Express i mam problem, poniewaz chcĘ pobierac dane od uzytkownika(np. z Textboxa) i pobrane dane wstawic do tabeli w bazie danych Access. Robie tak jak na stronach msdn(http://msdn.microsoft.com/en-us/library/9set0xk5(vs.85).aspx), strona sie kompiluje ale gdy ja uruchamiam w wcisakam przycisk to nie wpisuje tekstu z Textboxa do bazy, po prostu pole jest puste. Dlaczego tak sie dzieje? Czy przyczyna moze byc to ze uzywam wersji Express? Moj kod:

protected void Button1_Click(object sender, EventArgs e)
    {

        AccessDataSource1.InsertCommand = "INSERT INTO kierowcy (IDkierowcy,Imię)" + " VALUES ('IDRysio',?);";
        AccessDataSource1.InsertParameters.Add(new ControlParameter("Imię", "TextBox1", "Text"));
        AccessDataSource1.Insert();
    }

Ten kod tworzy nowy rekord w bazie ale wpisuje tylko pole IDkierowcy("IDRysio"), a pole Imię jest puste. Jezeli wpisuje zamiast "IDRysio" znak zapytania to wyskakuje blad ze klucz podastawowy lub index nie moga miec wartosci NULL.

0

A może by zmienić "imię" => "imie".
Nie powinno być problemu ale całość wygląda dobrze a miałem już kilka razy problem z polskimi literami.

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