Использование Vb.net/SQL Server 2000 для обновления строки через gridview / sqldatasource
Сохраняемая процедура:
@ISTag varchar(10),
@PCISTag varchar(10),
@User varchar(50),
@Date_Start datetime,
@Date_End datetime,
@Status varchar(50),
@Cost money,
@Notes varchar(500),
@CreatedBy varchar(50),
@ModifiedBy varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
EXEC sp_changeLog 'HardDrive', @ISTag, @ModifiedBy
UPDATE T_HardDrive
SET PCIStag = @PCISTag,
[User] = @User,
Date_Start = @Date_Start,
Date_End = @Date_End,
Status = @Status,
Cost = @Cost,
Notes = @Notes,
ModifiedBy = @ModifiedBy
WHERE ISTag = @ISTag
Прежде чем параметры будут переданы в SP, я должен убедиться, что он должен быть в правильном формате.
e.NewValues("Date_Start") = Convert.ToDateTime(e.NewValues("Date_Start"))
Я не понимаю, где еще это могло облажаться. Я хотел бы иметь возможность сохранить его на нулевом значении, если оно уже есть, я просто пытаюсь заставить его принять что-нибудь прямо сейчас, и вот где я нахожусь.