0
string _name = txtName.Text;
string _addr = txtAddr.Text;
DateTime _dof = DateTime.Parse(drpDate.SelectedValue + drpMonth.SelectedValue + drpYear.SelectedValue);
string _country = drpCountry.SelectedValue;
string _gender = rdiomf.SelectedValue;

using (SqlConnection conn = conMgr.GetDatabaseConnection())
{
    using (SqlCommand cmd = new SqlCommand("insertStudent",conn))
    {
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Clear();
        cmd.Parameters.AddWithValue("@sName", _name);
        cmd.Parameters.AddWithValue("@sAddress", _addr);
        cmd.Parameters.AddWithValue("@sDob", _dof);
        cmd.Parameters.AddWithValue("@sCountry", _country);
        cmd.Parameters.AddWithValue("@sGender", _gender);

        cmd.ExecuteNonQuery();
    }

    conn.Close();
}

エラーは、日付のエラーを示しています。ドロップダウンボックスを使用して日付を取得します。どうすればこれを修正できますか? 私を助けてください。ストアド プロシージャと asp.net は初めてです

4

5 に答える 5

4

これには新しい日時を使用します。

DateTime _dof = new DateTime(Convert.ToInt32(drpYear.SelectedValue), Convert.ToInt32(drpMonth.SelectedValue), Convert.ToInt32(drpDate.SelectedValue));
于 2013-09-30T06:09:50.193 に答える