我在表单中使用DateTimePicker
控件。
通过选择日期,应将其插入 MS SQL 数据库中。但是, VB 中的日期格式是( DMY ),与 MS SQL 中的格式不同( YMD )!!
我该如何解决这个问题?
答案 0 :(得分:2)
使用参数化查询来解决问题。以下是一个例子:
Dim cmd as SqlCommand = new SqlCommand(
"INSERT INTO table_name (username, logindate)
VALUES (@USERNAME, @DATE)", conn)
cmd.Parameters.AddWithValue("@USERNAME", tbUserName.Text)
cmd.Parameters.AddWithValue("@DATE", dateTimePicker.Value)
int i = cmd.ExecuteNonQuery();
但是,如果您对格式化日期值感兴趣,以下文章可能会对您有所帮助: