SQL サーバーデータベースのイメージを救う方法か。
網の適用のほとんどにそれで使用される多くのイメージがある。これらのイメージは通常Web サーバのホールダーで貯えられ、ウェブサイトの根のホールダーに関してファイルに相対パスを与えることによってアクセスされる。分散適用のためのプラットホームであるNet が今、ASP.Net 小さいSQL サーバー2000 年及びより遅い版のようなデータベースで貯えられるためにイメージを貯えるのに使用することができる。この目的にSQL サーバーデータベースはデータベースでイメージを貯えるのに使用されている"イメージ" と呼ばれるデータタイプを提供する。
データベースで貯えられたこれらのイメージにアクセスするためには私達はADO.Net
のクラスを使用する。SQL サーバーデータベースにイメージを挿入し取り出す方法を見つけるためにはデータベースで救われるイメージファイルを選ぶのに使用されているHTMLInputFile 制御を有することができるaspx のページを作成できる。またあなたが救われるイメージのためのイメージの名前かコメントまたはイメージid 加えることができるテキストボックス制御を作成できる。データベースにイメージをアップロードするのにボタン制御を使用しなさい。Namespaces はSystem.Data.SqlClient 、System.Drawing 、System.Data 、System.IO を好み、System.Drawing.Imaging はこの仕事で使用される。
ボタンのOnClick の特性にデータベースにイメージをアップロードするために次のコードを書くことができる。
//アップロードされるイメージファイルのためのbyte[ を] 作成しなさい
内部= Upload.PostedFile.ContentLength imagelen;
byte[ の] picbyte は= 新しいbyte[imagelen ];
Upload.PostedFile.InputStream.Read (picbyte 、0 は、imagelen);
//挿入物データベースへのイメージおよびイメージid
SqlConnection conn = @"give 新しいSqlConnection (関係のひも
ここに...");
試み
{
conn.Open ();
SqlCommand のcmd = 新しいSqlCommand ("ImageTable への挿入物"
+ "(ImageField 、ImageID) (の@imageid @pic)" 評価する、
conn);cmd.Parameters.Add (picbyte 、"@pic");
cmd.Parameters.Add ("@imageid" 、lblImageID.Text);
cmd.ExecuteNonQuery ();
}
最終的に
{
conn.Close ();
}
また機能に上記のコードを書き、アップロードボタンのOnClick のでき事でその機能を呼ぶことができる。上与えられるコードはデータベースにイメージを挿入するプロセスで次のステップを行う。
1 。アップロードされるイメージの満足な長さを得なさい
2. イメージを貯えるためにbyte[ を] 作成しなさい
3. 掲示されたファイルの入力ストリームを読みなさい
4. 関係の目的を作成しなさい
5. 関係の目的を開けなさい
6. 命令目的を作成しなさい
7. 命令目的に変数を加えなさい
8. 命令目的のExecuteNonQuery 方法を使用してsql 命令を実行しなさい
9. 関係の目的を閉めなさい
SQL のデータベースからイメージを取り出すためには次のステップを行うことができる。
1 。MemoryStream の目的を作成しなさい。コードはMemoryStream のmstream = 新しいMemoryStream (); 何かのようなである場合もある
2 。関係の目的を作成しなさい
3 。データベースへの関係を開けなさい
4 。イメージを取り出す命令を実行するために命令目的を作成しなさい
5 。イメージを取り出すのに命令目的のExecuteScalar 方法を使用しなさい
6 。byte[ の] byte[ の] イメージのそれにExecuteScalar 方法の出力を= (byte[ ]) command.ExecuteScalar (); 投げなさい
7 。流れmstream.Write を書きなさい(イメージ、0 、image.Length);
8 。流れビットマップビットマップを保持するためにビットマップ目的を= 新しいビットマップ(流れ) 作成しなさい;
9 。満足なタイプ"image/gif" をResponse.ContentType = "image/gif" 置きなさい;
10 。OutputStream. bitmap.Save (Response.OutputStream 、ImageFormat.Gif) にイメージを出力するのにビットマップ目的の保管方法を使用しなさい;
11 。関係を閉めなさい
12 。流れmstream.Close() を閉めなさい;
上記のステップを使用してデータベースからWeb ページにイメージを取り出し、表示できる。
これらのアルゴリズムを使用し、データベースのテーブルの特定の記録に対応する小さいイメージを貯えるのにSQLServer の2000
年のデータベースで利用できる"イメージ" のデータタイプを利用できる。貯えるこの方法はイメージが網のホールダーで貯えられれば網のホールダーの道の追跡の退屈な仕事を避ける。
NET
フレームワークに完全な 導入のための
NET へのガイドを訪問しなさい。ASP.NET 、VB.NET 、C # および他の関連の技術について学びなさい。
記事のソース: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!