wie legen Sie ein Datum aus textbox in Datenbank

bitte helfen Sie mir, legen Sie ein Datum aus einem Textfeld in dd-mm-yyyy-format zu sql server.
mein code ist wie folgt:-

        int prio = Convert.ToInt32(Priority.Text);
        string stdate = planstart.Text;
        string endate= planend.Text;

        string actst = actualstart.Text;
        string acten = actualend.Text;



            SqlConnection myconnection = new SqlConnection(constring);
            SqlCommand mycommand = new SqlCommand();
            DataSet mydataset = new DataSet();
            SqlDataAdapter mydataadapter = new SqlDataAdapter();

            myconnection.Open();
            mycommand.Connection = myconnection;
            mycommand.CommandText = " insert into project_status.dbo.Project_Status_Report values('" + projectcode.Text + "','" + projectname.Text + "',(select P_Code from project_status.dbo.Project_Type where Project_Type = '" + projecttype.Text + "')," + prio + ",'" + stdate + "','" + endate + "','" + actst + "','" + acten + "','" + currentstatus.Text + "','" + remark.Text + "','no');";

            mycommand.CommandType = CommandType.Text;
            mycommand.ExecuteNonQuery();

und es ist eine Ausnahme auslösen, nämlich:-
Fehler bei der Konvertierung beim konvertieren von Datum und/oder Zeit von-Zeichenfolge.

1) in parametrisierte Abfragen schützen Sie sich vor SQL-Injection. 2) Wenn Sie das Datum sollte ein Datum, nicht behandeln es als einen string. Überprüfen Sie, dass es ein gültiges Datum konvertieren, dann geben Sie als parameter in der Abfrage.
können Sie mir sagen, wie es zu konvertieren.Ursache, die ich habe versucht, scheiterte aber zu konvertieren.
wenn es funktioniert, als keine Antwort .................

InformationsquelleAutor Ajay Mirge | 2012-02-10

Schreibe einen Kommentar