Ma pytanko do kolegów z forum mam comboboxa i chcialbym by dane które sie w nim znajduja po nacisnieciu któregokolwiek np ford,opel,vw naciskam vw zapisuja się w tabeli marka w sql .
Połaczenie z baza mam i dziala nie wiem jak przeslac dane z comboboxa do tabeli. Jestem początkujacy wiec proszę o wyrozumialosc. Z góry dziękuje pozdr.
wlasciwosc SelectedItem
i robisz insert
ja bym zadeklasowal sobie zmienna typu string
string zmienna = " ";
...
//nastepnie przypisal wartosc do niej z ComboBoxa:
zmienna = ComboBox1.SelectedItem;
..teraz mozesz dana zmienna zaopisac gdzie chcesz
otworz polaczenie i
insert into TABELA (tekst) VALUE (zmienna); nie jestep pewien co do inserta jedynie moze ktos mnie poprawi
nevs napisał(a)
ja bym zadeklasowal sobie zmienna typu string
string zmienna = " ";
...
//nastepnie przypisal wartosc do niej z ComboBoxa:
zmienna = ComboBox1.SelectedItem;..teraz mozesz dana zmienna zaopisac gdzie chcesz
otworz polaczenie i
insert into TABELA (tekst) VALUE (zmienna); nie jestep pewien co do inserta jedynie moze ktos mnie poprawi
Witam,
Dobrze kolego tłumaczysz to, a w tam gdzie w komendzie insert jest zmienna 'tekst' to tam należy wstawić nazwę kolumny do jakiej chce się wstawić tą wartość zmiennej.
Jeśli ktoś nie wie jak stworzyć i otworzyć obiekt połączenia, to zapraszam do literatury (polecam 'CORE C# i .NET'). A jeśli ma się problem z dostępem to taj literatury to poszukać na tym forum lub innym na ten temat, albo zadać takie pytanie na tym forum.
Pozdrawiam,
black_man
Czy to ma tak wygladać .Z góry dziekuje za pomoc.
private void OK_Click(object sender, EventArgs e)
{
string zmienna = " ";
zmienna = comboBox2.SelectedItem;
SqlConnection conn = new SqlConnection("Server=SPECIAL-XP\\SQLEXPRESS;DataBase=magazyn;Integrated Security=SSPI;Asynchronous Processing=true");
conn.Open();
SqlCommand dodaj = new SqlCommand(" insert into Produkt Value zmienna", conn);
dodaj.ExecuteNonQuery();
conn.Close();
}
Taki mam komunikat error
Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)
mariusz743 napisał(a)
string zmienna = " ";
zmienna = comboBox2.SelectedItem;
...
Po co rozbijać to na dwie linijki?
string zmienna = comboBox2.SelectedItem;
A skoro zmienna ma być typu string a SelectedItem jest typu object, to trzeba:
string zmienna = comboBox2.SelectedItem.ToString();
Bardzo trudne i skomplikowane, nieprawdaż?