Witam serdecznie !
Otóż zaczynam przygodę z programowaniem i postanowiłem napisać prosty program łączący się z bazą danych, w którym mam 4 zakładki. W 1 wprowadzam dane pracownika, w 2, 3 i 4 wyświetlam je.
Problem polega na tym, że nie wiem jak napisać kod SQL w C# aby ten zapisywał dane do 2 tabeli (a nawet 3) a nie tylko do 1, używając do tego jednego przycisku Zapisz. Spójrzcie na kod:
private void button1_Click(object sender, EventArgs e)
{
try
{
string imie = this.imie.Text;
string nazwisko = this.nazwisko.Text;
int idAdresu = int.Parse(this.idAdresu.Text);
string sqlCommand = @"Insert into adres (a_ulica, a_miasto, a_kod_p)
values('" + imie + "', '" + nazwisko + "', '" + idAdresu+ "')";
SqlCeCommand command = new SqlCeCommand(sqlCommand, conn);
SqlConnection c = new SqlConnection();
/* TUTAJ KOMBINOWAŁEM Z KODEM
string ulica = this.ulicaa.Text;
string miasto = this.miastoo.Text;
string kod_p = this.kod_pp.Text;
string sqlCommanda = @"Insert into adres (a_ulica, a_miasto, a_kod_p)
values('" + ulica + "', '" + miasto + "', '" + kod_p + "')";
SqlCeCommand commanda = new SqlCeCommand(sqlCommanda, conn);
SqlConnection b = new SqlConnection(); */
int result = command.ExecuteNonQuery();
if (result > 0)
{
MessageBox.Show("Zapisano: " + result + " rekordow");
}
else
MessageBox.Show("Nic nie zapisano");
//SqlDataReader reader = command.ExecuteReader();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
Do stringu Sqlcomand próbowałem dopisać kod SQL aby wrzucał jedne dane do 1 tabeli a drugie do 2 no ale mimo poświęconego czasu nie udało się, więc zacząłem kombinować z
SqlCeCommand command = new SqlCeCommand(sqlCommand, conn);
aby wrzucić 2 stringi w () aby pobierał oby dwie komendy do SQL, ale chyba tak też nie można robić? ;p zostało mi kombinowanie z SqlConnection aby łączyć się 2x ale błędnie to zapewnie zapisuje bo dodają mi się oby dwie dane do drugiej tabeli.
Jak już wspomniałem jestem zielony w tym temacie, ale staram się to zrozumieć :) Za wszelką pomoc będę bardzo wdzięczny, bo spodobało mi się programowanie i nie chciałbym nie skończyć tego projektu, mojej Dumy :D
Pozdrawiam serdecznie i liczę na pomoc.