「ASP.NET/asp005」の編集履歴(バックアップ)一覧はこちら

ASP.NET/asp005」(2010/07/20 (火) 17:24:01) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&topicpath() **バイナリ・データをデータベースに登録する ***テーブルのレイアウト |BGCOLOR(#eeeeee):CENTER:''フィールド名''|BGCOLOR(#eeeeee):CENTER:''データ型''|BGCOLOR(#eeeeee):| |id|int|ID(主キー 連番)| |subject|varchar(300)|件名| |title|varchar(100)|ファイル名| |type|varchar(50)|MIMEタイプ| |idata|varbinary(MAX)|バイナリ・データ| |last_modified|datetime|最終更新日| ***ImageUpload.aspx #highlight(linenumber){ <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>画像のアップロード</title> </head> <body> <form id="form1" runat="server"> <h3> バイナリ・データをデータベースに格納する</h3> 件名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> 画像:<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="更新" /> </form> </body> </html>} ***ImageUpload.aspx.vb #highlight(linenumber,vb){ Imports System.Data.SqlClient Imports System.Data Imports System.IO Partial Class ImageUpload_ImageUpload Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 'アップロードファイルをバイト配列で取り出して、データベースのバイナリ列に保存する。 Dim db As New SqlConnection(ConfigurationManager.AppSettings("dbstr")) Dim cmd As SqlCommand = _ New SqlCommand("INSERT INTO d_Image(subject,title,type,idata,last_modified) VALUES @p1,@p2,@p3,@p4,@p5)", db) Dim p1 As SqlParameter = cmd.Parameters.Add("@p1", SqlDbType.VarChar, 100) p1.Value = Me.TextBox1.Text Dim p2 As SqlParameter = cmd.Parameters.Add("@p2", SqlDbType.VarChar, 100) p2.Value = Path.GetFileName(Me.FileUpload1.PostedFile.FileName) Dim p3 As SqlParameter = cmd.Parameters.Add("@p3", SqlDbType.VarChar, 50) p3.Value = Me.FileUpload1.PostedFile.ContentType Dim p4 As SqlParameter = cmd.Parameters.Add("@p4", SqlDbType.VarBinary) p4.Value = Me.FileUpload1.FileBytes Dim p5 As SqlParameter = cmd.Parameters.Add("@p5", SqlDbType.DateTime) p5.Value = Now() db.Open() cmd.ExecuteNonQuery() db.Close() Me.TextBox1.Text = "" End Sub End Class} ***参考にさせていただいたページ -[[@IT NET.TIPS:バイナリ・データをアップロードしてデータベースに登録するには?>http://www.atmarkit.co.jp/fdotnet/dotnettips/253aspdbbinary/aspdbbinary.html]] ----
&topicpath() **バイナリ・データをデータベースに登録する ***テーブルのレイアウト |BGCOLOR(#eeeeee):CENTER:''フィールド名''|BGCOLOR(#eeeeee):CENTER:''データ型''|BGCOLOR(#eeeeee):| |id|int|ID(主キー 連番)| |subject|varchar(300)|件名| |title|varchar(100)|ファイル名| |type|varchar(50)|MIMEタイプ| |idata|varbinary(MAX)|バイナリ・データ| |last_modified|datetime|最終更新日| ***ImageUpload.aspx #highlight(linenumber){ <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>画像のアップロード</title> </head> <body> <form id="form1" runat="server"> <h3> バイナリ・データをデータベースに格納する</h3> 件名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <br /> 画像:<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="更新" /> </form> </body> </html>} ***ImageUpload.aspx.vb #highlight(linenumber,vb){ Imports System.Data.SqlClient Imports System.Data Imports System.IO Partial Class ImageUpload_ImageUpload Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 'アップロードファイルをバイト配列で取り出して、データベースのバイナリ列に保存する。 Dim db As New SqlConnection(ConfigurationManager.AppSettings("dbstr")) Dim cmd As SqlCommand = _ New SqlCommand("INSERT INTO d_Image(subject,title,type,idata,last_modified) VALUES @p1,@p2,@p3,@p4,@p5)", db) Dim p1 As SqlParameter = cmd.Parameters.Add("@p1", SqlDbType.VarChar, 100) p1.Value = Me.TextBox1.Text Dim p2 As SqlParameter = cmd.Parameters.Add("@p2", SqlDbType.VarChar, 100) p2.Value = Path.GetFileName(Me.FileUpload1.PostedFile.FileName) Dim p3 As SqlParameter = cmd.Parameters.Add("@p3", SqlDbType.VarChar, 50) p3.Value = Me.FileUpload1.PostedFile.ContentType Dim p4 As SqlParameter = cmd.Parameters.Add("@p4", SqlDbType.VarBinary) p4.Value = Me.FileUpload1.FileBytes Dim p5 As SqlParameter = cmd.Parameters.Add("@p5", SqlDbType.DateTime) p5.Value = Now() db.Open() cmd.ExecuteNonQuery() db.Close() Me.TextBox1.Text = "" End Sub End Class} ***参考にさせていただいたページ -[[@IT NET.TIPS:バイナリ・データをアップロードしてデータベースに登録するには?>http://www.atmarkit.co.jp/fdotnet/dotnettips/253aspdbbinary/aspdbbinary.html]] ---- [Counter] Total:&counter(total)

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー