Vraag : De waarden van CheckBoxList van het tussenvoegsel

Hello, heeft

I de volgende code onder dat ik word geplakt. Ik zal de code samen met de foutenmelding kleven die alvorens page.

CODE in werking te stellen toont:

beschermde nietige imgb_Save_Click (objecten afzender, ImageClickEventArgs e)
{
SqlConnection conn = nieuwe SqlConnection (ConfigurationManager.ConnectionStrings [„Admissions“] .ConnectionString);

// SqlCommand voor hoe u over PA Cyber
SqlCommand cmdHearPACyber = nieuwe SqlCommand hoorde ();
cmdHearPACyber.CommandText = „Admissions_InsertPersonalInfoSchoolMethods“;
cmdHearPACyber.CommandType = CommandType.StoredProcedure;
cmdHearPACyber.Connection = conn;

SqlCommand cmd = nieuwe SqlCommand ();
cmd.CommandText = „Admissions_InsertPersonalInfo“;
cmd.CommandType = CommandType.StoredProcedure;
cmd. Verbinding = conn;

// voegt de gecodeerde waarde
byte [] EncryptedAddress = toe SymmetricEncryptionUtility.EncryptData (txtAdminAddress.Text, EncryptionKeyFile);
cmd. Parameters.AddWithValue („@admin_address“, EncryptedAddress); /> byte

.EncryptData (txtAdminPhone.Text, EncryptionKeyFile);
cmd. Parameters.AddWithValue („@admin_phone“, EncryptedPhone); /> byte

.EncryptData (txtAdminEmail.Text, EncryptionKeyFile);
cmd. Parameters.AddWithValue („@admin_email“, EncryptedEmail);

cmd. Parameters.Add („@admin_name“, SqlDbType.VarChar, 50). Waarde = txtAdminName.Text;
cmd. Parameters.Add („@zip_id“, SqlDbType.Int). Waarde = ddlZip.SelectedValue;
cmd. Parameters.Add („@check_id“, SqlDbType.Int). Waarde = rblMailingList.SelectedValue;
cmd. Parameters.Add („@enopp_id“, SqlDbType.Int). Waarde = rblEnrollOpportunities.SelectedValue;

try
{
conn. Open ();

int. admin_id = cmd.ExecuteScalar ();

cmdHearPACyber.Parameters.Add („@admin_id“, SqlDbType.Int). Waarde = admin_id;
cmdHearPACyber.Parameters.Add („@schm_id“, SqlDbType.Int);

foreach (punt ListItem in rblMailingList.Items)
{
als (punt. Selecteerde)
{
cmdHearPACyber.Parameters.Add („@schm_id“, SqlDbType.Int). Waarde = punt. Waarde;
cmdHearPACyber.ExecuteNonQuery ();
}
}

Response.Redirect („thankyou.aspx“); />}

vangst
{
ex. Message.ToString ();
}

finally
{
conn. Sluit ();
}
}



ERROR- BERICHT:

I am een rode lijn onderaan cmd.ExecuteScalar krijgen ();

The- bericht „implicity type „voorwerp“ aan „int.“ niet kan omzetten. Een expliciete omzetting bestaat (bent u die een gietvorm missen?)

Antwoord : De waarden van CheckBoxList van het tussenvoegsel

Dat was typo met copy+paste. Droevig over die verwarring.

het zou eenvoudig moeten zijn:
cmdHearPACyber.Parameters [„@hear_id“]. Waarde = punt. Waarde;

De parameters is een Inzameling en zo hebt toegang u tot individuele punten in Inzameling.
Het zelfde zoals serie u gebruikt somearray [1], someArray [2]/
Andere oplossingen  
 
programming4us programming4us