vb.net - Datatable 正在从我为 Windows 10 构建的 VB.NET 应用程序中的 SQL 查询结果中接收 (01\dd\yyyy) 格式的日期
问题描述
我是 VB.net 和这个论坛的新手。我正在移植 VB 应用程序以与 Windows 10 兼容。数据表结果显示日期不正确,日期以 '01\dd\yyyy' 的格式显示,月份正确到来,而日期和年份不正确。我附上了数据集可视化工具供您参考。
相同的代码在 Windows 7 中可以正常工作,而在 Windows 10 中则不能正常工作。如果我需要任何输入,请告诉我。
我试过的:
我尝试将数据表更改为数据集,但没有运气。
Public Function GetIntegrationLogs( _
ByVal FileType As String, _
ByVal dtFrom As Date, _
ByVal dtTo As Date) As DataTable
Try
如果 ORACLE 那么
Dim dtSC As New DataTable
Dim adaptSC As New OracleDataAdapter
'Dim myCommand As New OracleCommand("GetIntegrationLogs", deCCAS.Connection)
'myCommand.CommandType = CommandType.StoredProcedure
'myCommand.Parameters.Add("v_FileType", FileType)
'myCommand.Parameters.Add("v_StartDate", dtFrom)
'myCommand.Parameters.Add("v_EndDate", dtTo)
'reader =
Dim objCommand As New OracleCommand("GetIntegrationLogs", deCCAS.Connection)
adaptSC.SelectCommand = objCommand
Dim sysRefCursor As New OracleParameter
With sysRefCursor
.OracleDbType = OracleDbType.RefCursor
.Direction = ParameterDirection.Output
End With
With objCommand
.CommandType = CommandType.StoredProcedure
.Parameters.Add("v_FileType", FileType)
.Parameters.Add("v_StartDate", dtFrom)
.Parameters.Add("v_EndDate", dtTo)
.Parameters.Add(sysRefCursor)
End With
Dim da As OracleDataAdapter = New OracleDataAdapter(objCommand)
adaptSC.Fill(dtSC)
解决方案
Windows 10 默认日期格式是 m\d\yyyy,因此我面临的日期格式不正确。更改win10操作系统的默认日期格式后,现在问题已解决。
推荐阅读
- r - 循环遍历 3-d 数组并在 R 中创建子集向量
- python - 在图像上绘制点
- jquery - 在 ap 标签内的 i 标签内选择一个类,并将一个类添加到其中的锚标签
- xml - substring() 的第一个参数的必需项类型是 xs:string;提供的值具有项目类型 xs:dateTime
- bash - 从bash中的字符串中删除双引号
- ubuntu - 在 PDF Ubuntu 中更改默认注释作者
- r - 具有汇总函数和 tidyverse 的均值之间差异的置信区间和 p.values
- node.js - 从 AWS Lambda 函数中的 Secrets Manager 读取
- python-3.x - 如何用另一个函数停止正在运行的函数
- machine-learning - J48 决策树仅使用数据集中的一个属性对输出进行分类,为什么会发生这种情况,我怎样才能让它使用所有属性?