[visual C#.net i MSDE] dodawanie rekordów do bazy

Odpowiedz Nowy wątek
2006-02-06 19:07
0

Witam,
mam mały problem z dodawaniem rekordów do bazy ... uproszczony kod wygląda tak:

string zapytanie;
System.Data.SqlClient.SqlConnection Polaczenie = new System.Data.SqlClient.SqlConnection ();
Polaczenie.ConnectionString = "Server=SERWER;Initial Catalog=BazaDanych;User Id=user;Password=pass";
System.Data.SqlClient.SqlDataAdapter adapter = new System.Data.SqlClient.SqlDataAdapter ();
System.Data.DataSet dane = new System.Data.DataSet();
Polaczenie.Open ();
zapytanie = "select * from Tabela";
adapter.SelectCommand = new System.Data.SqlClient.SqlCommand(zapytanie, Polaczenie);
adapter.Fill (dane);
zapytanie = "insert into Tabela values ('wart1', 'wart2');
adapter.InsertCommand = new System.Data.SqlClient.SqlCommand(zapytanie, Polaczenie);
adapter.Fill (dane);
adapter.Update (dane);
Polaczenie.Close ();

No i wydaje mi się że to powinno dodawać rekord do bazy danych ... niestety nic takiego nie ma miejsca. Co jeszcze i gdzie powinnam dopisać?

Pozostało 580 znaków

2006-02-06 19:14
0

Używam z powodzeniem takich instrukcji:

string insert = "Insert into .... całe polecenie sql";

SqlConnection MSDEconn = new SqlConnection();
MSDEconn.ConnectionString = "workstation id=... i tak dalej";

MSDEconn.Open();
SqlCommand MSDEcommand = new SqlCommand();
MSDEcommand.Connection = MSDEconn;

MSDEcommand.CommandText = insert;
try
{
    MSDEcommand.ExecuteNonQuery();
}
catch (Exception ex)
{
    MessageBox.Show("Błąd w zapytaniu SQL [MSDE]:\n" + insert + "\no treści:\n" + ex.Message, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error););
}
MSDEconn.Close();

Pozostało 580 znaków

2006-02-07 14:00
0

Dzięki ... zadziałało :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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