none
InternalSmiConnection запустило исключение типа "System.InvalidCastException RRS feed

  • Вопрос

  • При создании объекта SqlCommand выдает исключение:InternalSmiConnection = "com.InternalSmiConnection" запустило исключение типа "System.InvalidCastException"

    base = {"Не удалось привести тип объекта \"System.Data.SqlClient.SqlInternalConnectionTds\" к типу \"System.Data.SqlClient.SqlInternalConnectionSmi\"."}

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

    Подключаюсь к локальной БД. Состояние SqlConnection - open. Вот блок кода.

    SqlCommand com = new SqlCommand("sp_GetNumber",connection);
                    com.CommandType = CommandType.StoredProcedure;
                    int number = int.Parse(com.ExecuteScalar().ToString());
    Ошибка возникает при инициализации com.

    20 ноября 2017 г. 14:03

Все ответы

  • Спроите в форумах для разработчиков ПО:

    https://social.msdn.microsoft.com/Forums/ru-RU/home?forum=fordataru&filter=alltypes&sort=lastpostdesc

    Дополнительно:

    - Приведите весь код который необходим для воспроизведения проблемы.

    - Приведите полнный текст исключения.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    20 ноября 2017 г. 21:03
    Модератор
  • string connectionString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Заявки.mdf;Integrated Security=True

    using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();                
                    SqlCommand com = new SqlCommand("sp_GetNumber",connection);
                    com.CommandType = CommandType.StoredProcedure;
                    int number = int.Parse(com.ExecuteScalar().ToString());               
                 }

    sp_GetNumber - хранимая процедура в моей БД, которая на сервере отрабатывает без ошибок. Исключение запустило свойство EventSink

    объекта com (SqlCommand).


    21 ноября 2017 г. 6:58