У меня есть запрос SQL (показано ниже), что мне нужно регулярно запускать на 5 разных страницах. Мой вопрос в том, есть ли способ, который я могу написать это один раз, и называть его на каждой странице (возможно, используя функцию или помощник)?Webmatrix - запрос вставки в многоразовую базу данных
if(IsPost){
var ImageCount = db.QueryValue("SELECT COUNT (*) FROM Property_Images WHERE PropertyID = @0", rPropertyId);
var RateCount = db.QueryValue("SELECT COUNT (*) FROM RateInfo WHERE PropertyID = @0", rPropertyId);
var ExpiryDate = db.QueryValue("SELECT ExpiryDate FROM Property_Info WHERE PropertyID = @0", rPropertyId);
if(ImageCount > 0 && RateCount > 0 && ExpiryDate > DateTime.Now){
db.Execute("UPDATE Property_Info SET IsActive = 1 WHERE PropertyID = @0", rPropertyId);
} else {
db.Execute("UPDATE Property_Info SET IsActive = 0 WHERE PropertyID = @0", rPropertyId);
}
Response.Redirect(Request.RawUrl);
}
я использовал функции, прежде чем повторно использовать запросы SQL, но я всегда присваивались их как «BOOL», как результат либо истинно, либо силой, но это не так с этим особенно запрос. Есть идеи?
, я видел статическую пустоту, используемую так много в примерах, но никогда не понимал, что это значит, так что большое спасибо! Я отдам это прямо сейчас! – Gavin5511
Майк, я получаю эту ошибку «Лучшее перегруженное соответствие метода для« ASP.Functions.ActiveCheck (int) »имеет некоторые недопустимые аргументы« любая идея, почему? – Gavin5511
Игнорируйте меня, это была одна из тех «ошибок пользователя»! работая сейчас, спасибо – Gavin5511