ワンクリックで画像ファイルと音声ファイルを挿入しています。タスクに対して 2 つのストアド プロシージャを呼び出しています。しかし問題は、最初に画像がデータベースに保存され、次にサウンド ファイルがそれを上書きすることです。サウンド ファイルは、割り当てられたセルに保存されません。
2 つのストアド プロシージャは次のとおりです。
ALTER PROCEDURE [dbo].[InsertImageIntoServiceRequest]
(@ServiceRequestID int,
@FileName nvarchar(150),
@Image varbinary(max))
AS
BEGIN
update ServiceRequest
set ImageFilename=@FileName, [Image]=@Image
where ID=@ServiceRequestID
END
と
ALTER PROCEDURE [dbo].[InsertSoundIntoServiceRequest]
(@ServiceRequestID int,
@FileName nvarchar(150),
@Sound varbinary(max))
AS
BEGIN
update ServiceRequest
set SoundFilename=@FileName, Sound=@Sound
where ID=@ServiceRequestID
END
ASP.net アプリケーションをデバッグしたところ、サウンド ファイルの保存中にInsertImageIntoServiceRequest
も呼び出され、サウンド ファイルがイメージ ファイルと重なっていることがわかりました。
何か提案してください。