0

ワンクリックで画像ファイルと音声ファイルを挿入しています。タスクに対して 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も呼び出され、サウンド ファイルがイメージ ファイルと重なっていることがわかりました。

何か提案してください。

4

1 に答える 1