如果有记录,我不想在表中插入记录。
我不确定自己在做什么错。每当我执行代码时,它就会在表中插入多个记录。
string selectSql = @"SELECT COUNT(*) FROM [bit].[bitTonext] WHERE IDNumber = '" + IDNumber + "' AND IDAddedDate = '" + creation.ToString("yyyyMMdd") + "'";
int IDExist = context.Database.ExecuteSqlCommand(selectSql);
if (IDExist <= 1)
{
var sql = @"INSERT INTO [bit].[bitTonext] ([IDType], [IDNumber], [IDPath],[DateID],[IDAddedDate]) "
+ "VALUES (1, '" + IDNumber + "', '" + IDPath + "', GETDATE(), '" + creation.ToString("yyyyMMdd") + "')";
context.Database.ExecuteSqlCommand(sql);
}
else
{
Console.WriteLine("IDNumber exists");
}
我希望插入一条记录,如果找到第二条记录,则不得将其插入表中。