sql中的datetime在java,Dapper SqlDateTime在SQL Server中使用GETDATE()溢出
我有以下代码从表单获取输入并调用存储过程将其存储在数据库中 .
[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()溢出相关推荐
- MySQL中的datetime对应Java类型
日期类型 存储空间 日期格式 日期范围 datetime 8bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~9999-12-31 23:59:59 time ...
- java批量执行查询sql语句_如何从Java执行多个SQL语句
小编典典 您可以使用以下示例实现addBatch和executeBatch命令同时执行多个 SQL 命令. 批处理允许您将相关的SQL语句分组为一个批处理,并通过一次调用将其提交给数据库.参考 当您一 ...
- java根据前序和中序建树_(Java实现)二叉树---根据前序、中序、后序数组还原二叉树...
概述在上一篇文章中讲到顺序存储二叉树,一般是用于完全二叉树,通过统一的数学公式可以将数组还原成完全二叉树 而对于普通的二叉树来说,也可以根据前序.中序和后序遍历得到的数组,还原二叉树 还原还原的情况分 ...
- oracle环境变量配置教程,oracle_window中oracle环境变量设置方法分享,window server中Oracle的环境变量设 - phpStudy...
window中oracle环境变量设置方法分享 window server中Oracle的环境变量设置 1.右击"我的电脑"->选择"属性"->选择 ...
- java怎么将在中加入数字,在Java中将前导零添加到数字中?
本问题已经有最佳答案,请猛点这里访问. 有没有更好的方法来获得此结果? 如果num的位数比位数多,则此函数将失败,并且我认为它应该在库中的某个位置(例如Integer.toString(x," ...
- IDEA在java文件中按住ctrl进入java类文件的其他对象中为什么新打开的窗口被覆盖了?而不是新打开一个窗口?怎么设置回来?
- 转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...
- c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的...
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...
- c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究...
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...
最新文章
- 《Linux调优工具oprofile的演示分析》
- easyUI的中文乱码问题
- Exthereum - 最新开发的以太坊客户端
- JavaFX FXML场景编辑器使用示例
- Java——操作集合的工具类:Collections
- c语言商品管理系统文件,c语言商品管理系统(文件应用).doc
- CentOS6 图形界面(gnome)安装(转)
- python使用临时文件
- OpenCv学习篇——图像中值滤波算法
- 一个神奇的FLAC转MP3在线工具
- excel连接mysql_使用Excel 通过 ODBC 连接到 MySQL 数据库
- ace unlck工具下载_iPhoneX如何解锁ID激活锁
- 从零开始学习oracle(2) oracle11g的远程链接和数据库调试
- 路由器DNS被劫持 解决办法、dns 被劫持怎么解决
- win10重置计算机网络设置,Win10网络重置后无法连接网络怎么办
- VIP邮箱哪个最好用?怎么申请163电子邮箱?
- STM32L476rg 低功耗模式关系梳理以及stm32duino Lowpower库的调用关系梳理
- Firefox人气火红 能否取代龙头IE?
- win10 Anaconda 安装 gym 模块
- 谷歌api_Google字体API
热门文章
- 内网穿透常见方式推荐
- 校园网网络未识别或网络连接正常,但无法认证客户端
- 小红书KOC获得“官方认可”丨价值评估模型
- 烦人的Windows桌面水印——一键去除工具
- python 图片旋转角度_python 实现图片旋转 上下左右 180度旋转的示例
- 用C语言编写一个小游戏
- Java中标签的用法
- Android移动应用开发基础知识整理
- 计算机图形学第二次作业:画三角形
- Maven错误总结:错误LifecyclePhaseNotFoundException,Unknown lifecycle phase “mvn“. You must specify a valid