ASP.NET(vb.net) & Upload file into Database - The in this tutorial, you’ll learn and example scripts how to Upload file and insert rows into database using by ASP.NET scripts.
ShotDev Focus:
- ASP.NET(vb.net) & Upload file into Database
Example
AspNetFileUploadToDatabase1.aspx
- <%@ Import Namespace="System.Data"%>
- <%@ Import Namespace="System.Data.OleDb"%>
- <%@ Page Language="VB" %>
- <script runat="server">
- Sub btnUpload_OnClick(sender As Object, e As EventArgs)
- Me.pnlUpload.Visible = False
- Me.pnlSave.Visible = True
- If Me.fiUpload.HasFile = False Then
- Me.lblText.Text = "Please select upload file!"
- ELse
- Me.fiUpload.SaveAs(Server.MapPath("Myfiles/"&fiUpload.FileName))
- Me.lblText.Text = "<b>" &fiUpload.FileName & "</b> Uploaded.<br>"
- '*** Save to Database ***'
- Dim objConn As OleDbConnection
- Dim objCmd As OleDbCommand
- Dim strConnString,strSQL As String
- strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
- objConn = New OleDbConnection(strConnString)
- objConn.Open()
- strSQL = "INSERT INTO picture (PictureName) " & _
- "VALUES ('" & fiUpload.FileName & "')"
- objCmd = New OleDbCommand()
- With objCmd
- .Connection = objConn
- .CommandType = CommandType.Text
- .CommandText = strSQL
- End With
- objCmd.ExecuteNonQuery()
- objCmd = Nothing
- objConn.Close()
- objConn = Nothing
- Me.hplLink1.NavigateUrl = "AspNetFileUploadToDatabase1.aspx"
- Me.hplLink2.NavigateUrl = "AspNetFileUploadToDatabase2.aspx"
- End IF
- End Sub
- </script>
- <html>
- <head>
- <title>ShotDev.Com Tutorial</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <asp:Panel id="pnlUpload" runat="server">
- <asp:FileUpload id="fiUpload" runat="server"></asp:FileUpload>
- <input id="btnUpload" type="button" OnServerClick="btnUpload_OnClick" value="Upload" runat="server" />
- </asp:Panel>
- <asp:Panel id="pnlSave" Visible="false" runat="server">
- <asp:Label id="lblText" runat="server"></asp:Label><br />
- <asp:HyperLink id="hplLink1" runat="server">Upload again</asp:HyperLink>
- ,
- <asp:HyperLink id="hplLink2" runat="server">View files</asp:HyperLink>
- </asp:Panel>
- </form>
- </body>
- </html>
AspNetFileUploadToDatabase2.aspx
- <%@ Import Namespace="System.Data"%>
- <%@ Import Namespace="System.Data.OleDb"%>
- <%@ Page Language="VB" %>
- <script runat="server">
- Dim objConn As OleDbConnection
- Dim objCmd As OleDbCommand
- Sub Page_Load(sender As Object, e As EventArgs)
- Dim strConnString As String
- strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/mydatabase.mdb")&";"
- objConn = New OleDbConnection(strConnString)
- objConn.Open()
- BindData()
- End Sub
- Sub BindData()
- Dim strSQL As String
- strSQL = "SELECT * FROM picture"
- Dim dtReader As OleDbDataReader
- objCmd = New OleDbCommand(strSQL, objConn)
- dtReader = objCmd.ExecuteReader()
- '*** BindData to Repeater ***'
- myRepeater.DataSource = dtReader
- myRepeater.DataBind()
- dtReader.Close()
- dtReader = Nothing
- End Sub
- Sub Page_UnLoad()
- objConn.Close()
- objConn = Nothing
- End Sub
- </script>
- <html>
- <head>
- <title>ShotDev.Com Tutorial</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <asp:Repeater id="myRepeater" runat="server">
- <HeaderTemplate>
- <table border="1">
- <tr>
- <th>PictureID</th>
- <th>PictureName</th>
- </tr>
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td align="center"><%#Container.DataItem("PictureID") %></td>
- <td><a href="Myfiles/<%#Container.DataItem("PictureName") %>" target="blank">
- <%#Container.DataItem("PictureName") %></a>
- </td>
- </tr>
- </ItemTemplate>
- </asp:Repeater>
- </form>
- </body>
- </html>
Screenshot
1materialism…
…