У этого и я, и мой начальник в отчаянии рвут на себе волосы:
Я выполняю хранимую процедуру, чтобы получить некоторую информацию из моей базы данных.Одно из возвращаемых значений - поле даты.Когда я вручную выполняю хранимую процедуру в SQL, я получаю значение и, тем не менее, когда я записываю данные на страницу, я получаю значение + 1.
Так, например, если SQL говорит, что дата должнабыть 12/11/2011, моя страница отображает его как 13/11/2011.
Похоже, это не проблема формата даты - моя дата выходит из SQL в формате Великобритания / Европа, а страница .NET отображает ее в формате Великобритания / Европа - и насколько япомните, что я не добавляю 1 при отображении даты.
Есть ли у кого-нибудь какие-либо предложения по поводу этой глупой ошибки (и в этот момент мы оба почти уверены, что это что-то глупое, поскольку все моиgoogling больше никого не обнаружил с этой проблемой) мы сделали?
Запрос на выборку выглядит следующим образом:
Select @TotalPrice as Price, Convert(varchar(10),@Departure, 103) as Departure,
@PImage1 as PImage1, @PImage2 as PImage2, @PImage3 as PImage3, PName, PBath,
PBed, PMaxSleep, PSwim, PLong, PLat, RIName, CIName, RName, CName, PTShortDesc,
PTLongDesc
from Property P,
PropertyText PT,
Region R,
RegionID RI,
Country C,
CountryID CI
where P.PID=@PID and P.RIID=RI.RIID and P.CIID=CI.CIID and
P.PID=PT.PID and PT.CID=PT.CID and C.CID=R.CID and LCode='EN' and
R.RIID=RI.RIID and C.CIID=CI.CIID
Я пишу Отправление на ярлык:
DepartureLabel.text = myReader1("Departure")
Ни на одной стадии у меня нет каких-либо утверждений DateAdd на моей странице.