如何在VB.NET 2010中更改dateformat?

时间:2011-05-19 07:03:02

标签: vb.net

我在表单中使用DateTimePicker控件。

通过选择日期,应将其插入 MS SQL 数据库中。但是, VB 中的日期格式是( DMY ),与 MS SQL 中的格式不同( YMD )!!

我该如何解决这个问题?

1 个答案:

答案 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();

但是,如果您对格式化日期值感兴趣,以下文章可能会对您有所帮助:

Standard Date and Time Format Strings

Custom Date and Time Format Strings