删除查询更新记录
本文关键字:新记录 更新 查询 删除 | 更新日期: 2023-09-27 18:19:22
我使用以下代码来删除一些记录,但令人惊讶的是,它只是更新在我的History
表中的[Date
]字段(DataType日期)。
我在DB上独立运行查询,它正常工作,但是当我在代码中运行它时,它只是将[日期]字段更新为'2635-11-14'
。
任何想法都欢迎。
internal void DeleteDate(DateTime day)
{
OpenConnection();
query.Parameters.Clear();
command = @"delete [Scheduling_Employee].[dbo].[History] where [Date]=@day";
query.CommandText = command;
query.Parameters.AddWithValue("@day", day);
query.ExecuteNonQuery();
CloseConnection();
}
更新:
我使用这个查询,它工作正常。我相信我的问题仍然是与@day
delete [Scheduling_Employee].[dbo].[History]
请尝试此操作,并检查后端数据库中的存储过程。
command=new sqlcommand("name of your stored procedure in DB",connection);
command.CommandType=CommandType.StoredProcedure;
Command.CommandText="name of your stored procedure in DB";
Command.Parameters.AddWithValue("@day", day);
Coomand.ExecuteNonQuery();
尝试使用以下语法分配命令;
command = "delete from [Scheduling_Employee].[dbo].[History] where [Date]=@day";