ここでいくつかの解決策を見ましたが、どれもうまくいきませんでした。私SCOPE_IDENTITY()
は気づかなかった。ID は自動インクリメントです。
これは私のストアドプロシージャです
CREATE PROCEDURE [dbo].[uploadVid]
@video varbinary(MAx),
@vidTitle varchar(50),
@vidCategory varchar(50),
@vidDate date,
@vidDescription varchar(Max),
@vidName varchar(50),
@vidSize bigint
AS
INSERT INTO Video(video, vidTitle, vidCategory, vidDate, vidDescription, vidName, vidSize)
VALUES (@video, @vidTitle, @vidCategory, @vidDate, @vidDescription, @vidName, @vidSize)
&バックエンドで試しました
Object i = register.ExecuteScalar();
&
int newId = (Int32)register.ExecuteScalar();
ブレークポイントを設定すると、null または 0 の値が返されました。
ありがとう