Orario troncato con datatable e MYSQL

di il
3 risposte

Orario troncato con datatable e MYSQL

Salve ho creato un codcie di prova


Imports System.Data
Imports MySql.Data.MySqlClient
Public Class Form1



    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim conn As New MySqlConnection("server=localhost;username=root;password=12345;database=test")
        conn.Open()

        Dim da As New MySqlDataAdapter("Select * from test", conn)

        Dim dt As New DataTable

        da.Fill(dt)


        DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
        DataGridView1.DataSource = dt

        conn.Close()


    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click



        Dim conn As New MySqlConnection("server=localhost;username=root;password=12345;database=test")
        conn.Open()

        Dim cmd As MySqlCommand
        Dim reader As MySqlDataReader

        cmd = New MySqlCommand("SELECT * FROM test", conn)

        reader = cmd.ExecuteReader

        While reader.Read
            DataGridView2.Rows.Add(reader.GetString(0))
        End While

        conn.Close()
        DataGridView2.Refresh()

    End Sub


End Class


nel primo caso nel campo data/ora i socondi vengono troncati es. 26/08/2022 15:12
nel secondo caso invece vengono riportati es. 26/08/2022 15:12:08

Vorrei sapere perchè con datatable non compaiono e/o come fare.
Grazie

3 Risposte

  • Re: Orario troncato con datatable e MYSQL

    ribelle ha scritto:


    nel primo caso nel campo data/ora i socondi vengono troncati es. 26/08/2022 15:12
    nel secondo caso invece vengono riportati es. 26/08/2022 15:12:08
    Vorrei sapere perchè con datatable non compaiono e/o come fare.
    Il problema non è nel DataTable, ma nella configurazione della colonna della DataGridView che viene associata alla colonna della tabella con i valori data/ora, per il quale occorre probabilmente definire un formato specifico con cui rappresentare il valore all'interno della griglia stessa.
  • Re: Orario troncato con datatable e MYSQL

    Grazie infine, ora cerco qualche sintassi nel web e provo.
  • Re: Orario troncato con datatable e MYSQL

    Ho cercato on line ed effettivamente si trattava del formato della colonna nel datagridview
    Riporto il codice che ha risolto il mio problema qualora possa essere utili ad altri
    
    DataGridView1.Columns(0).DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss"
    
    Grazie ancora di tutto.
Devi accedere o registrarti per scrivere nel forum
3 risposte