2

わかりましたので、データベースにアップロードしようとしています。選択したファイルの名前、タイプ、サイズ(バイト単位)、およびファイル自体をデータベースにアップロードします。これまでのところ、ファイル自体をデータベースにアップロードする以外はすべて行っています。だから私の質問は、ファイル自体をデータベースにアップロードする方法です

ここに私がすでに持っている私のコードがあります

    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
4

1 に答える 1

0

このリンクを見てください

http://mirificampress.com/permalink/ Saving_a_file_into_mysql

これは、ちょうど1か月前に同じ問題を抱えていたときに使用したもので、うまくいきました. これは C# ですが、VB.NET でもまったく同じであり、ここで示した C# コードを VB.NET に変換することは問題にならないと信じています。

于 2013-04-13T23:26:42.063 に答える