DataGridView列未显示相同的格式化日期C#

时间:2018-11-28 13:55:16

标签: c# winforms datagridview

我正在从SQL Server查询数据并在Management Studio中得到低于结果的结果。

Query Result

现在,当我在infoWindow中获得相同的结果并将该DataTable分配为DataTable中的DataSource时,我将获得视野。

DataGridView

DataGridView显示正确的SQL格式,但Last Updated On显示不同的格式。

从SQL检索数据的方法:

Initiated On

数据源分配代码:

internal DataTable GetDGVData()
    {
        try
        {
            using (SqlConnection connection = new SqlConnection(_conStr))
            {
                var cmd = new SqlCommand("GetDGVData_SP", connection);
                cmd.CommandType = CommandType.StoredProcedure;
                connection.Open();
                var dr = cmd.ExecuteReader();
                var dt = new DataTable();
                dt.Load(dr);
                connection.Close();
                return dt;
            }
        }
        catch (Exception exception)
        {
            MessageBox.Show(exception.Message);
            return null;
        }
    }

我尚未对DataGridView控件进行任何格式化。有人可以发现我在做的错误吗?

1 个答案:

答案 0 :(得分:0)

Last Updated On的数据类型为varchardate的数据类型为Initiated On。这就是与众不同。谢谢RafalonJimi