Не знаю, почему я не могу ответить людям здесь с небольшим количеством текста комментария, но мой пересмотренный код превышает этот, поэтому я публикую новое.
Этот веб-сервис всегда возвращает 0. Если я запускаю его в SSMS, он возвращает 3 ... не уверен, почему, есть идеи?
string ConnString = "Removed";
String query = "DECLARE @userSID varchar(255) SELECT COUNT(AD_SID) As ReturnCount FROM AD_Authorization WHERE AD_SID = @userSID ";
using (OleDbConnection conn = new OleDbConnection(ConnString))
{
using (OleDbCommand cmd = new OleDbCommand(query, conn))
{
cmd.Parameters.AddWithValue("userSID", SpartaCrypto.SpartaEncryptAES(userSID.ToString(), "s3cret!"));
conn.Open();
int returnCount = (Int32)cmd.ExecuteScalar();
conn.Close();
if (returnCount > 1)
{
return 1;
}
else
{
return 0;
}
}
}