如何将文件上传到数据库

时间:2013-04-13 23:21:42

标签: mysql vb.net

好吧所以我试图上传到数据库,选择文件的名称,类型,大小(以字节为单位)以及它自己到db的文件。到目前为止,除了将自己的文件上传到数据库之外,我得到了一切。所以我的qustion是如何将文件本身上传到db

这是我已经拥有的代码

    Dim s = My.Computer.FileSystem.GetFileInfo(OpenFileDialog1.FileName)
    MessageBox.Show("File Name:" & s.Name)
    MessageBox.Show("File Type:" & s.Extension)
    MessageBox.Show("File Size (Bytes):" & s.Length)
    Try

        Dim cmd As New MySqlCommand
        Dim insertStatment As String = "INSERT INTO upload (name, type, size) VALUES 
        (@name, @type, @size)"
        cmd = New MySqlCommand(insertStatment, db_con)
        cmd.Parameters.AddWithValue("@name", s.Name)
        cmd.Parameters.AddWithValue("@type", s.Extension)
        cmd.Parameters.AddWithValue("@size", s.Length)

        cmd.ExecuteNonQuery()
        MessageBox.Show("ok")
        db_con.Close()
           Catch ex As Exception
        MessageBox.Show("Something went wrong, please try again")
        db_con.Close()
       End Try

1 个答案:

答案 0 :(得分:0)

看一下这个链接

http://mirificampress.com/permalink/saving_a_file_into_mysql

这是我在一个月前遇到同样问题时使用的,它对我有用。它在C#中然而它与VB.NET完全相同,我相信将这里给出的C#代码翻译成VB.NET不是问题