我有以下代码从表单获取输入并调用存储过程将其存储在数据库中 .

[HttpPost]

public ActionResult Index(GuestMessage model)

{

if (ModelState.IsValid)

{

using(IDbConnection conn = DatabaseAcess.OpenConnection())

{

const string storedProcedure = "dbo.InsertMessage";

conn.Execute(storedProcedure, new GuestMessage { Name = model.Name, Email = model.Email, Message = model.Message }, null, null, CommandType.StoredProcedure);

return View("ThankYou");

}

}

return View();

}

有三个字段, Name , E-mail 和 Message 必须由用户填写 . 在数据库中,我存储用户从这三个字段输入的数据,以及使用名为dbo.Insert Message的存储函数输入的时间 .

BEGIN

BEGIN TRAN

SET NOCOUNT ON;

DECLARE @GuestID int;

INSERT INTO Guest(Name, Email) VALUES (@Name, @Email);

SELECT @GuestID = scope_identity();

INSERT INTO Message (EntryDate, GuestID, Message, Status)

VALUES (GETDATE(), @GuestID, @Message, 2);

COMMIT TRAN

END

请注意,我没有将输入日期和时间作为输入参数传递给存储过程,因为不需要这样做 . 我使用SQL Server中的内置函数 GETDATE() 来确定用户输入消息的时间 .

但是,每当我尝试输入消息时,我都会收到以下错误:

SqlDateTime溢出 . 必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间

sql中的datetime在java,Dapper SqlDateTime在SQL Server中使用GETDATE()溢出相关推荐

  1. MySQL中的datetime对应Java类型

    日期类型 存储空间 日期格式 日期范围 datetime 8bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~9999-12-31 23:59:59 time ...

  2. java批量执行查询sql语句_如何从Java执行多个SQL语句

    小编典典 您可以使用以下示例实现addBatch和executeBatch命令同时执行多个 SQL 命令. 批处理允许您将相关的SQL语句分组为一个批处理,并通过一次调用将其提交给数据库.参考 当您一 ...

  3. java根据前序和中序建树_(Java实现)二叉树---根据前序、中序、后序数组还原二叉树...

    概述在上一篇文章中讲到顺序存储二叉树,一般是用于完全二叉树,通过统一的数学公式可以将数组还原成完全二叉树 而对于普通的二叉树来说,也可以根据前序.中序和后序遍历得到的数组,还原二叉树 还原还原的情况分 ...

  4. oracle环境变量配置教程,oracle_window中oracle环境变量设置方法分享,window server中Oracle的环境变量设 - phpStudy...

    window中oracle环境变量设置方法分享 window server中Oracle的环境变量设置 1.右击"我的电脑"->选择"属性"->选择 ...

  5. java怎么将在中加入数字,在Java中将前导零添加到数字中?

    本问题已经有最佳答案,请猛点这里访问. 有没有更好的方法来获得此结果? 如果num的位数比位数多,则此函数将失败,并且我认为它应该在库中的某个位置(例如Integer.toString(x," ...

  6. IDEA在java文件中按住ctrl进入java类文件的其他对象中为什么新打开的窗口被覆盖了?而不是新打开一个窗口?怎么设置回来?

  7. 转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究

    SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...

  8. c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的...

    SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...

  9. c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究...

    SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...

最新文章

  1. 《Linux调优工具oprofile的演示分析》
  2. easyUI的中文乱码问题
  3. Exthereum - 最新开发的以太坊客户端
  4. JavaFX FXML场景编辑器使用示例
  5. Java——操作集合的工具类:Collections
  6. c语言商品管理系统文件,c语言商品管理系统(文件应用).doc
  7. CentOS6 图形界面(gnome)安装(转)
  8. python使用临时文件
  9. OpenCv学习篇——图像中值滤波算法
  10. 一个神奇的FLAC转MP3在线工具
  11. excel连接mysql_使用Excel 通过 ODBC 连接到 MySQL 数据库
  12. ace unlck工具下载_iPhoneX如何解锁ID激活锁
  13. 从零开始学习oracle(2) oracle11g的远程链接和数据库调试
  14. 路由器DNS被劫持 解决办法、dns 被劫持怎么解决
  15. win10重置计算机网络设置,Win10网络重置后无法连接网络怎么办
  16. VIP邮箱哪个最好用?怎么申请163电子邮箱?
  17. STM32L476rg 低功耗模式关系梳理以及stm32duino Lowpower库的调用关系梳理
  18. Firefox人气火红 能否取代龙头IE?
  19. win10 Anaconda 安装 gym 模块
  20. 谷歌api_Google字体API

热门文章

  1. 内网穿透常见方式推荐
  2. 校园网网络未识别或网络连接正常,但无法认证客户端
  3. 小红书KOC获得“官方认可”丨价值评估模型
  4. 烦人的Windows桌面水印——一键去除工具
  5. python 图片旋转角度_python 实现图片旋转 上下左右 180度旋转的示例
  6. 用C语言编写一个小游戏
  7. Java中标签的用法
  8. Android移动应用开发基础知识整理
  9. 计算机图形学第二次作业:画三角形
  10. Maven错误总结:错误LifecyclePhaseNotFoundException,Unknown lifecycle phase “mvn“. You must specify a valid