У меня есть хранимая процедура SQL Server, которая прекрасно работает в SQL Server Management Studio.Я пытаюсь выполнить эту хранимую процедуру в C #.Как настроить параметры в C #?
Вот как выглядит хранимая процедура в Management Studio:
EXEC [dbo].[NextNum] @site='00'
Возвращает значение.
Вот мой код C #, который я пытаюсь использовать:
string ArtifactIDPrefix = dto.DbRecord.SiteID;
var sqlParams = new {siteID = ArtifactIDPrefix };
var results = db.Query<Artifact>("NextNum @site", sqlParams);
Когда я запускаю код, я получаю эту ошибку:
Umbraco.Core.Persistence.Database.d__74}
и
SELECT [NewtblArtifact]. [ArtifactID], [NewtblArtifact]. [SiteID], FROM [NewtblArtifact] NextNum @ 0
SELECT [NewtblArtifact]. [ArtifactID], [NewtblArtifact]. [CatalogDate] FROM [NewtblArtifact] NextNum @ 0 -> @ 0 [String] = "00"
У меня естьпопробовал несколько других вариантов параметров без удачи.Любая помощь будет оценена.