Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd SQL Server:ExecuteNonQuery:Właściwość połączenia nie została zainicjowana

Nie powiązałeś polecenia cmd z twoim SqlConnection, dlatego otrzymujesz błąd.

Musisz określić:

cmd.Connection = con;

w swoim submitdata() metoda.

Ponieważ SqlCommand implementuje IDisposable , lepiej, jeśli użyjesz go w ramach bloku, takiego jak:

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. Potrójne złącze wewnętrzne z ponad 10.000 rzędami i zastosowaniem stoisk do obliczeń boleni

  2. SQL Server:Jak pogrupować wartości wielu wierszy w oddzielne kolumny?

  3. Dlaczego to CTE jest o wiele wolniejsze niż używanie tabel tymczasowych?

  4. Jaka wersja platformy .Net jest dostarczana z programem SQL Server 2008?

  5. Zapytanie o podział serwera SQL