【问题标题】:ASP.net Visual studio 2008 SQL Data SourceASP.net Visual Studio 2008 SQL 数据源
【发布时间】:2023-03-03 00:55:01
【问题描述】:

我正在开发一个 GridView 控件,我想在网格中显示多个数据。列是; 2 个字符串名称、1 个整数和日期时间。当我想输入数据以显示在网格中以确保其正常工作时,出现异常错误(教授给出的代码);

System.ArgumentException:正在使用的 SQL Server 版本不 支持数据类型“日期”。

但是,我想出了问题所在。在我的 HTML 源代码中,我查看了 Date 列中的 Delete、Update、Insert Parameters; dbtype="日期"。我必须将其更改为;输入="DateTime" 即可。

是什么导致它是 Dbtype="date" 而不是 Type="DateTime"? 回答时非常感谢。 谢谢。

【问题讨论】:

    标签: asp.net date datetime gridview dbtype


    【解决方案1】:

    可能你的 mssql 服务器版本是 2005 ,所以它不支持“日期”作为数据类型

    【讨论】:

      【解决方案2】:

      实际上,DATE 是 MS SQL Server 2008 和 MS SQL Server 2012 中引入的一种数据类型。很可能您使用的是 MS SQL Server 2005 或更早版本。请检查您的 SQL Server 的版本。

      希望对你有帮助。

      【讨论】:

      • 有什么方法可以找到我正在使用的 MS SQL 服务器版本吗?
      • 是的,当然。有很多方法可以做到这一点。如果您使用的是 SQL Server Management Studio,只需在查询窗口中键入“选择@@version 作为版本”,然后按 F5 键即可运行该命令。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 2012-04-09
      • 1970-01-01
      相关资源
      最近更新 更多