Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Грешка на SQL Server:ExecuteNonQuery:свойството на връзката не е инициализирано

Не сте асоциирали вашата команда cmd с вашия SqlConnection, ето защо получавате грешката.

Трябва да посочите:

cmd.Connection = con;

във вашия submitdata() метод.

Тъй като SqlCommand имплементира IDisposable , по-добре е, ако го използвате в блока using като:

using (SqlCommand cmd = new SqlCommand())
{

    cmd.Parameters.Clear();
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "insertdata";
    cmd.Connection = con;
    .... your code

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Могат ли обединенията между изгледи и таблица да навредят на производителността?

  2. SQL множество оператори LIKE

  3. Забравих да добавя колона с първичен ключ като идентичност

  4. Запазване на промените след редактиране на таблицата в SQL Server Management Studio

  5. Използване на колона, извлечена от функция за класиране в клауза where (SQL Server 2008)