Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 SqlCeCommand Update необновляет данные  [new]
Conditional Reflex
Member

Откуда: Ураина Донецк
Сообщений: 44
Здравствуйте.

Проблемма не нова, но решения ответа не нашел:

SqlCeCommand Update необновляет данные, хотя и возвращает колличество якобы обновленных строк.

SqlCeConnection con = new SqlCeConnection(WpfRestoran.Properties.Settings.Default.DatabaseRConnectionString);
con.Open();
SqlCeCommand scom = new SqlCeCommand("UPDATE PLASES SET ZAKAZID = 1", con);
MessageBox.Show(scom.ExecuteNonQuery().ToString());
con.Close();

как видно из примера я убрал всякого рода параметры, оставил чистый апдейт. Но данные в таблице не изменяются. (пробовал на другой таблице - эффект тотже)

Инсерт тоже не работает...

Подскажите кто что думает по этому поводу.

PS: Select работает, данные получает
27 сен 11, 15:33    [11342632]     Ответить | Цитировать Сообщить модератору
 Re: SqlCeCommand Update необновляет данные  [new]
Conditional Reflex
Member

Откуда: Ураина Донецк
Сообщений: 44
Кароче осенило. Я тормажу, но поделюсь ибо я не один :)

В студии, лежит файл бызы данных.
В папку с экзешником копируется она же, апдейты делаются в ней. А смотрю я в ту что лежит в проекте.

Проверил:
                con.Open();
                SqlCeTransaction trans = con.BeginTransaction();
                SqlCeCommand scom = new SqlCeCommand("UPDATE PLASES SET ZAKAZID = 1", con);
                scom.Parameters.Clear();
                MessageBox.Show(scom.ExecuteNonQuery().ToString());
                trans.Commit();
                con.Close();

                scom = new SqlCeCommand("SELECT * FROM PLASES", con);
                con.Open();
                SqlCeDataReader myReader = scom.ExecuteReader();
                while (myReader.Read())
                {
                    MessageBox.Show(myReader["ZAKAZID"].ToString());
                }
                con.Close();
апдейт сработал
27 сен 11, 16:22    [11343146]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить