Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Attempted to read or write protected memory.


Автор: Bogdan1024 29.9.2010, 22:46
Вообще не получается прочитать sdf-базу данных с помощью SqlCeCommand.ExecuteReader . Вот простой пример того как это воспроизвести:
Код

            SqlCeConnection con = new SqlCeConnection("Data Source=|DataDirectory|\Database1.sdf");
            con.Open();
            SqlCeCommand cmd = con.CreateCommand();
            cmd.CommandText = "SELECT * FROM a";
            SqlCeDataReader r = cmd.ExecuteReader();
            r.Close();
            con.Close();

На что мне кидается эксцепшн:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Кто знает в чём проблема?

Автор: jonie 29.9.2010, 22:57
а как вы вообще собрали это, если у вас ошибка?
Код

 SqlCeConnection con = new SqlCeConnection("Data Source=|DataDirectory|\Database1.sdf");
бэкслеш должен быть двойным....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)