Zeichenfolge wurde nicht als gültiges DateTime erkannt in C# asp.net

Ich importieren möchten date-Wert aus der excel-Zelle. Zelle Wert mit "10. Oktober 2013" - format. Ich möchte für die Konvertierung von datetime-Datentyp. Mein code immer Fehler "string wurde nicht als gültiges datetime erkannt"

//code

      OleDbCommand olecmd = new OleDbCommand("select * from [Sheet1$]", olecon);


               OleDbDataReader olerdr = olecmd.ExecuteReader();
                 while (olerdr.Read())
                 {
                    deldate = olerdr.GetValue(13).ToString();
                     using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["irisdb"].ConnectionString))
                     {
                         con.Open();
                         SqlCommand cmd = new SqlCommand("procdamandrugs", con);
                         cmd.CommandType = CommandType.StoredProcedure;
     DateTime dt = DateTime.ParseExact(deldate, "MM/dd/yyyy", CultureInfo.InvariantCulture);//getting error in this line
                         SqlParameter par9 = new SqlParameter();
                         par9.ParameterName = "@deleffdate";
                         par9.SqlDbType = SqlDbType.DateTime;
                         par9.Value = dt;
                         cmd.Parameters.Add(par9);
 cmd.ExecuteNonQuery();
    }
    }

Tun Sie mir helfen, dieses Problem zu lösen.

InformationsquelleAutor Varghese | 2014-02-21

Schreibe einen Kommentar