datagridview - VBNet DataGridView 显示 SQL DB - 日期/时间格式不起作用
问题描述
亲爱的,我想让你知道,我绝对不是开发人员,而且我对 VB 编码一无所知。
我实际上正在构建一个小工具来分析写入数据库的数据。我在 DB 上有 3 列 - 第 3 列是 sql DB 中的“DateTime”列。
如果我在 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
解决方案
如果有人遇到同样的问题。我能够通过将 DateTime 字段格式化为 sql 标准 yyyy-mm-dd 来解决此问题。 之后,vb sw 会按照我的要求显示日期。
推荐阅读
- android - 如何将数据从片段传递到视图寻呼机内的另一个片段?
- python-3.x - 有没有更快的方法来使用高斯函数计算同一矩阵中元素之间的距离?
- node.js - Redis Node JS - 存储同一类的多个对象
- java - 是否有 JCEF 的 URL 更改侦听器
- python - 我正在尝试使用 pd.read_csv() 将文件加载到 Python 中,但我无法理解文件的格式
- sql - 将 3 个 UNIONed 查询合并为一个
- python - 向 Cloud Run 上的已部署服务发送请求时 Tableau 登录错误
- ruby-on-rails - 使用 webpack 和 rails 导入 Bootstrap 4 标签输入
- sql - Oracle 递归滞后函数
- c++ - 在 C++ 中读取文件时如何解决此问题?