1

データベースにレコードを追加するフォームがあります。主キーは自動的にインクリメントされます。入力したばかりの情報が表示されているページにWebページをリダイレクトしてもらいたいのですが。

たとえば、次に生成される番号が1019の場合、 http://localhost/details.aspx?softwareID=1019にリダイレクトされます。

これがDBに送信するコードです。

software software = new software
{
    EQCN = txtEQCN.Text,
    title = txtTitle.Text,
    version = txtVersion.Text,
    license = txtLicense.Text,
    expirationDate = txtExpirationDate.Text
};
db.softwares.InsertOnSubmit(software);
db.SubmitChanges();
4

1 に答える 1

5

Linq-To-Sqlは、これをすぐにサポートします。SubmitChangesあなたのPKに対応するあなたの財産の価値を呼んだ後、新しい価値を持つべきです。特に、IsDbGenerated対応する[Column]属性のプロパティはtrueである必要があります(ただし、デザイナーを介して実行した場合は、すでに存在しているはずです)。

于 2011-10-12T20:37:19.457 に答える