Вообще не получается прочитать 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. Кто знает в чём проблема? |