VBNet DataGridView с отображением базы данных SQL - форматирование даты / времени не работает - PullRequest
0 голосов
/ 12 декабря 2018

Уважаемые, я хочу, чтобы вы просто знали, что я абсолютно не разработчик, и у меня нет никаких знаний относительно кодирования VB.

На самом деле я создаю небольшой инструмент для анализа данных, которые записываются в БД.Я получил 3 столбца в БД - 3-й столбец - это столбец «DateTime» в БД sql.

Если я отображаю столбец в DataGridView, он отображается в следующем формате -> MM / dd / ггггЯ хочу добиться, чтобы он отображался как дд / мм / гггг - я едва попробовал все, что нашел, пока гуглил, но ничего не получалось ..

Не могли бы вы помочь мне в этом расследовании?

Пожалуйста, смотрите код ниже.

Обратите внимание, что я удалил каждый код, который пытался отформатировать в столбце TimeData ниже.Например -> datagridview1.columns ("TimeData"). DefaultCellStyle.Format = "дд / мм / гггг"

Imports System.Data.SqlClient

Public Class VBNET_SQL_Datagridview_Search
    Dim connection As New SqlConnection("Server= DBserver;Database=HiddenDB;Integrated Security=SSPI;")
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    FilterData("")
End Sub


Public Sub FilterData(valueToSearch As String)
valueToSearch & "'%"
    Dim searchQuery As String = "SELECT * From database WHERE CONCAT(Sender, Recipient, TimeData) like '%" & valueToSearch & "%'"
    Dim command As New SqlCommand(searchQuery, connection)
    Dim adapter As New SqlDataAdapter(command)
    Dim table As New DataTable()
    adapter.Fill(table)
    NewMethod()
    DataGridView1.DataSource = table




End Sub

End Class

1 Ответ

0 голосов
/ 07 января 2019

Если кто-то просто столкнется с той же проблемой.Я смог исправить это , отформатировав поле DateTime в sql standard yyyy-mm-dd. После этого vb sw отобразил дату, как я ее и просил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...