存储过程中插入数据我发现了一个错误获得一个错误,同时使用在MVC实体框架
数据类型为nvarchar转换成日期时间。
如果我做了错误?
var exec = db.Database.ExecuteSqlCommand("sp_InsertTicketChat @TicketId,
@FullName, @Description,
@LastCorrespondanceBy,@LastCorrespondanceOn",
new SqlParameter("@TicketId", TicketId),
new SqlParameter("@FullName", FullName),
new SqlParameter("@Description", Description),
new SqlParameter("@LastCorrespondanceBy", FullName),
new SqlParameter("@LastCorrespondanceOn",
DateTime.Now.ToString())
);
这是我想要插入数据的存储过程。我能做什么 ?
INSERT INTO tblTicketChat
(
TicketId,
FullName,
[Description],
LastCorrespondanceOn,
LastCorrespondanceBy
)
VALUES
(
@TicketId,
@FullName,
@Description,
GETDATE(),
@LastCorrespondanceBy)
您需要修改的问题,以显示存储过程 – Alex
的代码,我编辑查收。 –
你为什么要调用'GETDATE(),'并传入一个日期? – Alex