我已经创建了一个ASP.NET MVC Web应用程序,并且正在添加到数据库,但是在将userSettings添加到我的站点时尝试删除重复项。
我在C#控制器中的SQL代码:
db.Database.ExecuteSqlCommand(@"INSERT INTO [dbo].[Settings] ([SiteID],
[SiteName]) VALUES (" + settings.SiteID + ",'" + settings.SiteName + "' WHERE
NOT EXISTS (SELECT SiteID FROM [dbo].[Settings] WHERE ([SiteID]) = " +
settings.SiteID + ")");
我收到此错误:
发生了System.Data.SqlClient.SqlException 的HResult = 0x80131904
Message =关键字'WHERE'附近的语法不正确。
Source = .Net SqlClient数据提供者
堆栈跟踪:
无法评估异常堆栈跟踪
由于