2016-04-15 2 views
0

Я создаю смарт-проект устройства с помощью VS2008 для WIndows CE 6.0 устройства с .Net Compact Framework 3.5Invalid соединения с использованием C# на Windows CE SQLConnection

Вот мой код:

 string queryString = "SELECT id, name, insert_date, activity FROM dbo.[my Table]"; 
     StringBuilder errorMessages = new StringBuilder(); 

     using (SqlConnection connection = new SqlConnection("Data Source=dba;Initial Catalog=myDb;Persist Security Info=True;User ID=usern;Password=paswd")) 
     { 
      SqlCommand command = new SqlCommand(queryString, connection); 
      try 
      { 
       connection.Open(); 
       //command.Connection.Open(); 
       //command.ExecuteNonQuery(); 
      } 
      catch (SqlException ex) 
      { 
       for (int i = 0; i < ex.Errors.Count; i++) 
       { 
        errorMessages.Append("Index #" + i + "\n" + 
         "Message: " + ex.Errors[i].Message + "\n" + 
         "LineNumber: " + ex.Errors[i].LineNumber + "\n" + 
         "Source: " + ex.Errors[i].Source + "\n" + 
         "Procedure: " + ex.Errors[i].Procedure + "\n"); 
       } 
       Debug.WriteLine(errorMessages.ToString()); 

      } 
     } 

вид, что имена пользователей муравьем имена таблиц изменены но я получаю следующие ошибки на command.Connection.Open();

Index #0 
Message: Invalid connection. 
LineNumber: 0 
Source: .Net SqlClient Data Provider 
Procedure: ConnectionOpen (Invalid Instance()). 

Почему и как это исправить? Устройство легко загружает серверную машину, если это полезно.

+0

У кого-то такая же проблема? – HellOfACode

ответ

0

по месту назначения.Connection.Open(); использование connection.open() и после выполнения запроса закрыть соединение ...

+0

попробовал, но проблема не устранена на устройстве Windows CE, хотя, если я создаю приложение Windows Forms, все в порядке. (Как компьютер, так и Smart Device находятся в одной сети) – HellOfACode

0

Да, открыть соединение до создания объекта команды, вам не нужно, чтобы закрыть соединение, так как он находится внутри с помощью { }

Смежные вопросы