私はファイルアップロードコントロールを含むメソッドを持っています。 .saveasプロパティを使用してファイルを物理的な場所に保存します。データベースGUIDをファイル名に追加する必要がありますか?
私のコードでは、ファイルの場所をデータベースに挿入するテーブルアダプタがあります。 データベースでは、新しい挿入ごとに新しいGUIDが作成されます。
最近挿入した行からGUIDを取得し、ファイル名の先頭に追加したいとします。したがって、メソッドでファイルを保存し、データベースに挿入し、物理ファイルの名前をGUIDで変更するか、別の方法がありますか?
私はこのように私のGUIDを定義しています:
int FileUploadNew = FileUploadAdapter.InsertFileUpload(GID, path1);
、データベース内のGUID列が
NVARCHAR(MAX)でどれ:
Guid GID = System.Guid.NewGuid();
それから私はこれを持っていますアイデア?
**更新**
これを用いて固定:また
最初のアドオンを保存するときに、あなたがあなた自身のGUIDを作成し、それをデータベースに送信することができますファイル名なしのdb内の行は、GUIDを取得し、その名前にguidを付けてファイルを保存し、保存に成功した後にdbをパスで更新します。エラーが発生した場合は、ファイル名なしの孤児レコードを常に見つけることができます。 –