я впервые написал приложение, объединяющее базу данных sqlce (VS2008 c #):
SqlCeCommand identChange = con.CreateCommand();
identChange.CommandText = "SET IDENTITY_INSERT contacts ON";
SqlCeCommand cmd = con.CreateCommand();
cmd.CommandText = "INSERT INTO contacts (contactID, firstName, cellularNumber) VALUES (1000, @name1 , @number)";
try
{
con.Open();
cmd.Parameters.AddWithValue("@name1", name1);
cmd.Parameters.AddWithValue("@number", number);
identChange.ExecuteNonQuery();
cmd.ExecuteNonQuery();
con.Close();
}
catch (SqlCeException ex)
{
//log ex
}
using (SqlCeCommand com = new SqlCeCommand("SELECT firstName FROM contacts", con))
{
con.Open();
SqlCeDataReader reader = com.ExecuteReader();
while (reader.Read())
{
string name = reader.GetString(0);
Console.WriteLine("there is " + name);
}
con.Close();
}
Моя проблема в том, что когда я читаю значения таблицы, кажется, что новая строка вставлена правильно, но после ее завершения, когдая смотрю на данные таблицы в окне обозревателя сервера, новая строка не существует
я хотел бы знать, чего мне не хватает ...