je dois stocker la date rapportez de la zone de texte ASP.Net dans un SQL Server 2008 colonne date
.Date de SQL Server Conversion de chaîne
Je reçois le message d'exception suivant.
La conversion a échoué lors de la conversion de la date et/ou de l'heure de la chaîne de caractères.
Mon code est:
SqlConnection cn;
SqlCommand cmd;
SqlDataAdapter da;
int n=4;
protected void Page_Load(object sender, EventArgs e)
{
cn = new SqlConnection(<Connection String>);
}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string query = "insert into temp values('" + TextBox1.Text + "')";
cn.Open();
cmd = new SqlCommand(query, cn);
cmd.ExecuteNonQuery();
cn.Close();
Response.Write("Record inserted successfully");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
S'il vous plaît aider ..
Merci à l'avance
Couple de choses. 1) Votre code est largement ouvert à une attaque par injection SQL. 2) Je suppose que vous essayez d'insérer dans un champ 'DateTime' mais votre logique le passe comme une chaîne. –
Encore une fois, ces questions sont toutes les mêmes. La concaténation de chaîne est BAD. http://stackoverflow.com/questions/14660255/read-data-from-sql-database-using-datetime-picker/14660601#14660601 – Steve