Parameters
- name
- The name of the column to get value of.
Return Value
The value of the specified column as a MySqlBlob object.
public void DownloadBlob(MySqlConnection myConnection) { MySqlCommand myCommand = new MySqlCommand("SELECT * FROM Test.Pictures", myConnection); myConnection.Open(); MySqlDataReader myReader = myCommand.ExecuteReader(System.Data.CommandBehavior.Default); try { while (myReader.Read()) { MySqlBlob myBlob = myReader.GetMySqlBlob(myReader.GetOrdinal("Picture")); if(!myBlob.IsNull) { string FN = myReader.GetString(myReader.GetOrdinal("PicName")); FileStream fs = new FileStream("D:\\Tmp\\"+FN+".bmp", FileMode.Create); BinaryWriter w = new BinaryWriter(fs); w.Write(myBlob.Value); w.Close(); fs.Close(); Console.WriteLine(FN+" downloaded."); } } } finally { myReader.Close(); myConnection.Close(); } }
Public Sub DownloadBlob(ByVal myConnection As MySqlConnection) Dim myCommand As New MySqlCommand("SELECT * FROM Test.Pictures", myConnection) myConnection.Open() Dim myReader As MySqlDataReader = myCommand.ExecuteReader(System.Data.CommandBehavior.Default) Try While myReader.Read() Dim myBlob As MySqlBlob = myReader.GetMySqlBlob(myReader.GetOrdinal("Picture")) If Not myBlob.IsNull Then Dim FN As String = myReader.GetString(myReader.GetOrdinal("PicName")) Dim fs As FileStream = New FileStream("D:\Tmp\" + FN + ".bmp", FileMode.Create) Dim w As BinaryWriter = New BinaryWriter(fs) w.Write(myBlob.Value) w.Close() fs.Close() Console.WriteLine(String.Concat(FN, " downloaded.")) End If End While Finally myReader.Close() myConnection.Close() End Try End Sub