Fråga : Mellanlägget CheckBoxList värderar

Hälsningar

I har den nedanföra efter kodifiera den I-förmiddag att få klibbad på. Jag ska deg kodifiera tillsammans med felmeddelandet som visar för spring page.
CODE:

skyddade utan laga kraft
{
SqlConnection för imgb_Save_Click (anmärka avsändaren, ImageClickEventArgs e), anslutning = nya SqlConnection (ConfigurationManager.ConnectionStrings [”Admissions”] .ConnectionString);

// SqlCommand för hur du hörde om cmdHearPACyber för PA Cyber
SqlCommand = nya SqlCommand ();
cmdHearPACyber.CommandText = ”Admissions_InsertPersonalInfoSchoolMethods”;
cmdHearPACyber.CommandType = CommandType.StoredProcedure;
cmdHearPACyber.Connection = anslutning; cmd för

SqlCommand = nya SqlCommand ();
cmd.CommandText = ”Admissions_InsertPersonalInfo”;
cmd.CommandType = CommandType.StoredProcedure; cmd för
. Anslutning = anslutning;

// tillfogar kodad,cmd. Parameters.AddWithValue (”@admin_address”, EncryptedAddress) för
; byte för

[] EncryptedPhone = SymmetricEncryptionUtility.EncryptData (txtAdminPhone.Text, EncryptionKeyFile); cmd. Parameters.AddWithValue (”@admin_phone”, EncryptedPhone) för
; byte för

[] EncryptedEmail = SymmetricEncryptionUtility.EncryptData (txtAdminEmail.Text, EncryptionKeyFile); cmd. Parameters.AddWithValue (”@admin_email”, EncryptedEmail) för
; cmd för

. Parameters.Add (”@admin_name”, SqlDbType.VarChar, 50). Värdera = txtAdminName.Text; cmd. Parameters.Add (”@zip_id”, SqlDbType.Int) för
. Värdera = ddlZip.SelectedValue; cmd. Parameters.Add (”@check_id”, SqlDbType.Int) för
. Värdera = rblMailingList.SelectedValue; cmd. Parameters.Add (”@enopp_id”, SqlDbType.Int) för
. Värdera = rblEnrollOpportunities.SelectedValue; try
{anslutning för

för
. Öppna (); admin_id för

int = cmd.ExecuteScalar ();

cmdHearPACyber.Parameters.Add (”@admin_id”, SqlDbType.Int). Värdera = admin_id;
cmdHearPACyber.Parameters.Add (”@schm_id”, SqlDbType.Int);
{
för foreach för

(det ListItem objektet i rblMailingList.Items) om (objektet. Utvald)
{
cmdHearPACyber.Parameters.Add (”@schm_id”, SqlDbType.Int). Värdera = objektet. Värdera;
cmdHearPACyber.ExecuteNonQuery ();

Response.Redirect (”thankyou.aspx” för
} för
});

för
} fångar
{före detta. Message.ToString (för undantagsföre detta) för
(); finally
{anslutning för

för
} för
. Nära (); MEDDELANDE för



ERROR för
för
}}: förmiddag för

I får en röd linje under cmd.ExecuteScalar (); meddelandenågot att säga för

The ”kan inte implicityomvändtyp ”anmärka” till ”int”. En explicit omvandling finns (är du saknaden en cast?),
" klar "

Svar : Mellanlägget CheckBoxList värderar

Det var en typo med copy+paste. Ledset om den förvirring.

den bör vara enkelt:
cmdHearPACyber.Parameters [”@hear_id”]. Värdera = objektet. Värdera;

Parametrar är en samling, och det är hur du tar fram individobjekt i samling.
Samma som samling du använder somearray [1], someArray [2]/,
Andra lösningar  
 
programming4us programming4us