2

Visual Studio 2012 を使用して VB で予約サービスを構築しており、データベースを使用しています。日付を VB 形式 ("MM-dd-yyyy") から MySQL 日付形式 ("yyyy-MM-dd") に再配置する方法を考えていました。どんな提案でも大歓迎です:)

4

1 に答える 1

1

Date.ToStringメソッドを使用すると、フォーマットを指定できます。

Dim d = Date.Now
d.ToString("yyyy-MM-dd")

Dateただし、必要な実際の文字列形式は現在のカルチャに依存するため、実際の変数を使用してパラメーター化されたコマンドを使用し、システムに変換させる方がはるかに優れています。例えば:

Dim d = Date.Now
Using command As IDbCommand = connection.CreateCommand()
    command.CommandText = "UPDATE Table SET Column = @ColumnValue"
    Dim parameter As IDbDataParameter = command.CreateParameter()
    parameter.ParameterName = "@ColumnValue"
    parameter.Value = d
    command.Parameters.Add(parameter)
    command.ExecuteNonQuery()
End Using
于 2013-02-04T16:24:07.590 に答える