-1
ASP、VB.NETのSQL Serverデータベースからイメージを保存および取得するにはどうすればよいですか? をダブルクリックしたときFileUpload1コントロールno Private Sub
が来る。私は何が欠けていますか?asp.netでイメージを保存および取得する方法
ASP、VB.NETのSQL Serverデータベースからイメージを保存および取得するにはどうすればよいですか? をダブルクリックしたときFileUpload1コントロールno Private Sub
が来る。私は何が欠けていますか?asp.netでイメージを保存および取得する方法
IMAGE型のフィールドが少なくとも1つあるSQL Server 2000データベースにテーブルを作成します。
CREATE TABLE [dbo].[tblImgData] (
[ID] [int] NOT NULL ,
[Name] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Picture] [image] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
を使用して、そのサイズ
this.m_lImageFileLength=fiImage.Length;
m_barrImg=new byte[Convert.ToInt32(this.m_lImageFileLength)];
の配列を宣言し取得したファイルサイズ
FileInfo fiImage=new FileInfo(strFn);
へのFileInfoクラスを使用してファイルを開くダイアログボックス
this.openFileDialog1.ShowDialog(this);
string strFn=this.openFileDialog1.FileName;
を使用しましたFileStreamオブジェクト、私はバイト配列を埋めました
FileStream fs=new FileStream(strFn,FileMode.Open,
FileAccess.Read,FileShare.Read);
int iBytesRead=fs.Read(m_barrImg,0,
Convert.ToInt32(this.m_lImageFileLength));
fs.Close();
あなたは何を参照してください!
楽しいです!
私はすでにこのコードを持っていますが、問題はFileUpload1をダブルクリックしても 'Private Sub'が来ていません。だから私はこのコードを書く必要がありますか? – Dev
親愛なる友人、私の答えはGeneral.becauseです。あなたの質問はGeneral.editです。あなたの問題についての詳細を追加してください...あなたがVSでコントロールをダブルクリックすると、aspxソースコードに行き、asp.netタグを参照してください。 .forのサブルーチンに行くコントロールを選択し、プロパティウィンドウに移動してください。このウィンドウでは、 "イベント"を選択する必要がありますイベントリストで、あなたはデータバインディングイベントをクリックする必要がありますが、私の助言は、ボタンを作成し、代わりにbutton_clickイベントを使用して – AminM
ありがとう。それは本当に働いた。神のお恵みがありますように。しかしopenFileDialogはASPには存在しません。あなたのコードはWindowsアプリケーションで正常に動作しますが、ASP vb dotnetのコードが必要です。 – Dev