2011-07-04 14 views
1

asp.netのfileuploadコントロールを使用してファイルの場所を選択した後、どのようにしてc#を使用してファイルをSQLサーバーのdataqbaseに保存できますか?イメージファイルをデータベースに保存する

+0

これらのイメージをデータベースに保存してもよろしいですか?それは多くのスペースを消費するためですか? – rahularyansharma

+1

http://www.codeproject.com/KB/database/ImageSaveInDataBase.aspx – rahularyansharma

+0

http://www.shabdar.org/sql-server/105-store-save-images-in-sql-server.html – rahularyansharma

答えて

3

この記事に見てくださいSave Files to SQL Server Database using FileUpload Control

あなたがあなたのタスクを使用すると、次の資料のヘルプをご確認くださいとにかく理解しにくいを見つける場合gooogleに、助けを求めるよりも最初の検索を達成するためならば、私は大好きだ
+0

なぜこのリンクをコメントとして投稿しないのですか? – rahularyansharma

1
+0

この記事では、画像ファイルはBLOBタイプとして設定されていますが、私のデータベースにはBLOBタイプとしてのタイプはありません(MDF) –

+0

@saurabh goyal - この記事をチェック:http://www.fryan0911.com/2009 /05/c-how-to-save-and-retrieve-image-to-ms.html画像データタイプの使用場所 –

0

あなたはこのような何かを試してみてください:

if (this.fileUploader.PostedFile == null || 
    this.fileUploader.PostedFile.ContentLength < 1) 
{ 
    this.LabelError.Text = this.GetGlobalResourceObject("Messages", "NoFileToUpload") 
           .ToString(); 
    return; 
} 

MyTableWithImageField i = new MyTableWithImageField(); 

i.ImageData = this.fileUploader.FileBytes; 

command.CommandText = @"InsertMyTableWithImageField"; 
command.CommandType = CommandType.StoredProcedure; 

command.Parameters.AddWithValue("@ImageData", i.ImageData); 

あなたがかもしれませんこれをMSDNからチェックしてみてください:Uploading Files in ASP.NET 2.0

関連する問題