新しい行IDを取得しようとすると、私はどこからでも見て、他の人にとってはうまくいくような共通のソリューションを試しました。データベースを変更することはできませんが、パラメータVersionIDがスコープIDで設定されていることはわかります。私もそれは常に-1を返します。しかし、私は新しい行のIDを取得することができないように挿入イベントObjectDataSource.Insertは常に-1を返します
protected void VersionDataSource_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
{
int returnValue = (int)e.OutputParameters;
}
でこれを入れて試してみましたSPの最後の行は、リターン(@@ VERSIONID)ですが、私は試してみましたパラメータDirectionとreturnValueを作成します。総損失で、この一口を費やしてしまった。
<asp:Parameter Direction="Output" Name="VersionID" Type="Int32" />
付:
どのようにデータソースに値を挿入しますか? – user194076