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

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ć?

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();
0

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

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