2012-03-11 2 views
0

Я получаю исключение SqlException, было необработанной ошибкой, когда я пытаюсь открыть соединение с простой таблицей, которую я могу в vs 2010. Есть ли что-то не так с моей строкой соединения? Я скопировал строку из свойств соединения в проводнике сервера. Я вставил полную ошибку и код ниже. СпасибоНе удалось открыть соединение с таблицей, сделанной в visual studio

«При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретная конкретная ситуация. Сервер не найден или недоступен. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешение удаленного соединения (поставщик: SQL Сетевые интерфейсы, ошибка: 26 - ошибка Расположение сервера/Instance указано).»

 InitializeComponent(); 

     SqlDataReader myDataReader; 

     SqlConnection myConnection = new SqlConnection(@"DataSource=C:\Developement\KelseysChangeProject\Database1.sdf"); 

     SqlCommand myCommand = new SqlCommand("Select * From ChangeTable", myConnection); 
     myConnection.Open(); <------ error happens here 

     myDataReader = myCommand.ExecuteReader(); 



     myDataReader.Close(); 
     myConnection.Close(); 

ответ

2

.SDF файлы являются для SQL Server CE, который использует другой набор объектов, таких как SqlCeConnection (вместо SqlConnection), как и у вас. Они находятся в пространстве имен System.Data.SqlServerCe.