【发布时间】:2018-12-12 13:40:49
【问题描述】:
亲爱的 我想让您知道,我绝对不是开发人员,而且我对 VB 编码一无所知。
我实际上正在构建一个小工具来分析写入数据库的数据。 我在数据库中有 3 列 - 第 3 列是 sql 数据库中的“日期时间”列。
如果我在 DataGridView 中显示该列,它将以以下格式显示 --> MM/dd/yyyy 我想实现它显示为 dd/MM/yyyy - 我在谷歌搜索时几乎没有尝试过我发现的所有内容,但没有任何效果..
您能协助我进行这项调查吗?
请看下面的代码。
请注意,我删除了我尝试格式化下面的 TimeData 列的所有代码。例如 --> datagridview1.columns("TimeData").DefaultCellStyle.Format = "dd/MM/yyyy"
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
【问题讨论】:
标签: datagridview