Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server-Fehler:ExecuteNonQuery:Verbindungseigenschaft wurde nicht initialisiert

Sie haben Ihren Befehl cmd nicht zugeordnet mit Ihrer SqlConnection, deshalb erhalten Sie den Fehler.

Sie müssen angeben:

cmd.Connection = con;

in Ihren submitdata() Methode.

Da SqlCommand IDisposable implementiert , es ist besser, wenn Sie es innerhalb eines Blocks wie:

verwenden
using (SqlCommand cmd = new SqlCommand())
{

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

}