sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server-fel:ExecuteNonQuery:Anslutningsegenskapen har inte initierats

Du har inte kopplat ditt kommando cmd med din SqlConnection, det är därför du får felet.

Du måste ange:

cmd.Connection = con;

i din submitdata() metod.

Eftersom SqlCommand implementerar IDisposable , det är bättre om du använder det inom block som:

using (SqlCommand cmd = new SqlCommand())
{

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

}



  1. skillnad mellan tabeller

  2. Hur TO_BASE64()-funktionen fungerar i MySQL

  3. Uppdaterar AUTO_INCREMENT-värdet för alla tabeller i en MySQL-databas

  4. Hur infogar man en kolumn i en specifik position i oracle utan att tappa och återskapa tabellen?