好吧所以我试图上传到数据库,选择文件的名称,类型,大小(以字节为单位)以及它自己到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
答案 0 :(得分:0)
看一下这个链接
http://mirificampress.com/permalink/saving_a_file_into_mysql
这是我在一个月前遇到同样问题时使用的,它对我有用。它在C#中然而它与VB.NET完全相同,我相信将这里给出的C#代码翻译成VB.NET不是问题