0
我想插入我的表中的一行与一组数据,包括插入日期到数据库的WinForms
输入是从用户控件接收,然后放入参数的日期(使用日期型字段) :
cmd.Parameters.AddWithValue("titel", titel);
cmd.Parameters.AddWithValue("dvu" , dvu);
cmd.Parameters.AddWithValue("genre", genreID);
cmd.Parameters.AddWithValue("paginas", paginas);
cmd.Parameters.AddWithValue("taal", taalID);
cmd.Parameters.AddWithValue("isbn13", isbn13);
cmd.Parameters.AddWithValue("isbn10", isbn10);
cmd.Parameters.AddWithValue("uitgever", uitgever);
cmd.Parameters.AddWithValue("auteur", auteurID);
cmd.Parameters.AddWithValue("bindwijze", bindwijzeID);
如上所示,该 'DVU' 是要添加的日期。它输入的格式是DD-MM-YYYY。但是,当我执行查询时,如下所示:
conn.Open();
cmd.CommandText = "INSERT INTO Boek (ItemID, AuteurID, BoekGenreID,
BindwijzeID, TaalID, ISBN10, ISBN13, AantalPagina)
VALUES (@itemID, @auteur, @genre, @bindwijze,
@taal, @isbn10, @isbn13, @paginas);";
cmd.ExecuteNonQuery();
conn.Close();
日期未插入到数据库中,其中插入了其他数据。
我该如何解决这个问题?
编辑:固定。我完全忘记将它们包含在我的查询中! :/对不起!
插入表中的字段既然你提到的格式,它看起来像你绑定'dvu'参数为'string'变量。我建议你使用'DateTime'变量。但首先,确保'dvu'列包含在你的SQL中。看起来你忘了它。 –
也许您需要将dvu参数和字段名称添加到查询中 – Steve
Geez,谢谢,史蒂夫,我忘了添加它=。= – Matthijs