ik wil in mijn webpagina data verzenden naar een database. Waaronder de huidige datum en tijd. Ik had daar de volgende SQL statement voor bedacht:
string vraag = "INSERT INTO tabl1 (id, Naam, Datum) VALUES (" + newid + ",' " + txt_name.Text + " ',' " + DateTime.Now.ToString() + " ')" ;
De database waarmee ik verbonden ben is een SQL database en het veld waarin ik de datetime probeer in te voeren is van het type datetime.
Als ik dit debug, krijg ik een foutmelding:
System.Data.SqlClient.SqlException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated.
bij System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bij System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
bij System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
bij System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bij System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
bij System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bij System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bij Guestbook_Sign.btn_send_Click(Object sender, EventArgs e) in c:\Users\Thomas\Documents\Visual Studio 2008\WebSites\website2\Default.aspx.cs:regel 57
Het rare is, dat het tot voor kort nog wel werkte, terwijl ik ( voor zover ik weet) niks aan de SQL statement verandert heb.
Als iemand een oplossing voor dit probleem heeft hoor ik het graag,
Alvast bedankt!
string vraag = "INSERT INTO tabl1 (id, Naam, Datum) VALUES (" + newid + ",' " + txt_name.Text + " ',' " + DateTime.Now.ToString() + " ')" ;
De database waarmee ik verbonden ben is een SQL database en het veld waarin ik de datetime probeer in te voeren is van het type datetime.
Als ik dit debug, krijg ik een foutmelding:
System.Data.SqlClient.SqlException: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated.
bij System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bij System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
bij System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
bij System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bij System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
bij System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
bij System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bij Guestbook_Sign.btn_send_Click(Object sender, EventArgs e) in c:\Users\Thomas\Documents\Visual Studio 2008\WebSites\website2\Default.aspx.cs:regel 57
Het rare is, dat het tot voor kort nog wel werkte, terwijl ik ( voor zover ik weet) niks aan de SQL statement verandert heb.
Als iemand een oplossing voor dit probleem heeft hoor ik het graag,
Alvast bedankt!