Dag medemembers,
Ik zit al anderhalve dag met een probleem bij het vullen van een DateTime-veld in SQL-server 2000. Met het converteren van een (correcte) waarde uit een <asp:TextBox id=“txtAankoopDatum”> (bijv 14-10-2003) naar de DateTime in SQL-server krijg ik deze foutmelding:
"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated."
Ik dacht dat ik in de goede richting zat met de volgende code:
dim AankoopDatum as DateTime = DateTime.Parse(txtAankoopDatum.text)
Dim strBuilder as new StringBuilder()
strBuilder.Append(" INSERT INTO licenties ")
strBuilder.Append(" (aankoopdatum) VALUES( ")
strBuilder.Append("'" + AankoopDatum + "',")
. . . . .
Dim sSQL as string = strBuilder.ToString()
Dim cmd as SqlCommand = new SqlCommand(sSQL, conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.close()
. . . . .
<asp:TextBox id= “txtAankoopDatum”>
Het rare is dat als ik een datum ‘hard’ in de stingbuilder zet, hij het wel doen. Bijvoorbeeld strBuilder.Append("'11-11-2100',")
Het zal wel een simpele fout zijn maar ik kom d'r echt niet meer uit. Mochten jullie het zien, please reply.
BVD,
Dennis
Ik zit al anderhalve dag met een probleem bij het vullen van een DateTime-veld in SQL-server 2000. Met het converteren van een (correcte) waarde uit een <asp:TextBox id=“txtAankoopDatum”> (bijv 14-10-2003) naar de DateTime in SQL-server krijg ik deze foutmelding:
"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated."
Ik dacht dat ik in de goede richting zat met de volgende code:
dim AankoopDatum as DateTime = DateTime.Parse(txtAankoopDatum.text)
Dim strBuilder as new StringBuilder()
strBuilder.Append(" INSERT INTO licenties ")
strBuilder.Append(" (aankoopdatum) VALUES( ")
strBuilder.Append("'" + AankoopDatum + "',")
. . . . .
Dim sSQL as string = strBuilder.ToString()
Dim cmd as SqlCommand = new SqlCommand(sSQL, conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.close()
. . . . .
<asp:TextBox id= “txtAankoopDatum”>
Het rare is dat als ik een datum ‘hard’ in de stingbuilder zet, hij het wel doen. Bijvoorbeeld strBuilder.Append("'11-11-2100',")
Het zal wel een simpele fout zijn maar ik kom d'r echt niet meer uit. Mochten jullie het zien, please reply.
BVD,
Dennis