Witam, od niedawna zacząłem naukę w Windows Forms i mam zagwozdkę na pewnym etapie.
Mam bazę danych, mam połączenie z nią i wiem jak uzupełniać bazę poprzez DataGrirView, ale bardziej interesuje mnie jak wyciągnąć wartości z TextBox żeby stworzyć nowy wiersz w bazie? Nie mogę znaleźć nigdzie dobrego przykładu z wytłumaczeniem.
Jak się łączysz z bazą? Używasz Entity Frameworka czy czegoś innego?
textBox1.Text
@S4t: ciężko mi powiedzieć bo ręcznie w kodzie właśnie nic z sql'a nie robię. W zakładce projekt robię nowe połączenie z bazą i tyle wiem niestety. Robiłem wszystko wg. Jednej książki, ale działa z sqlem jest strasznie okrojony.
Aezakmi123 napisał(a):
@S4t: ciężko mi powiedzieć bo ręcznie w kodzie właśnie nic z sql'a nie robię. W zakładce projekt robię nowe połączenie z bazą i tyle wiem niestety. Robiłem wszystko wg. Jednej książki, ale działa z sqlem jest strasznie okrojony.
SQLa coś umiesz? Wiesz jak zrobić inserta do bazy? Jak nie to zacznij od tego a potem: http://csharp.net-informations.com/data-providers/csharp-sql-server-connection.htm
@AdamWox: Tak, ale bardziej mi chodziło właśnie o samo spięcie tego z bazą
dla 3 textBox'ów np.:
connection.Open();
SqlCommand cmd = connection.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT into [MyTable] (Name,Surname,Address) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"')";
cmd.ExecuteNonQuery();
connection.Close();
MessageBox.Show("Pozycja dodana!");