2017-09-10 11 views
-1
MySqlConnection con= new MySqlConnection("server=localhost;database=databasename;user=username;password=password"); 

string query="select *from table"; 

using (MySqlDataAdapter adpt= new MySqlDataAdapter(query,con)) 
{ 

DataSet dset= new DataSet(); 

adpt.Fill(dset); 

mytableDataGridView.DataSource=dset.Tables[0]; 

} 
con.close 

次のコードでは、varcharとintのデータのみを取り出すことができますが、BLOBのデータを取り出すことはできません.... plzzこのメソッドでBLOBを読み取ることができるようにソリューションを提供するかダウンロード可能なファイルモードの他の方法BLOBテーブル形式のデータ検索

答えて

0

Blobデータは、データベースからバイト配列に読み込む必要があります。このような何かがそれを行う必要があります:私はここからのコードを取っ

FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); 
BinaryReader br = new BinaryReader(fs); 
byte[] photo = br.ReadBytes((int)fs.Length);  
br.Close(); 
fs.Close(); 

https://www.akadia.com/services/dotnet_read_write_blob.html。たとえばBLOBを単に画面に表示する場合は、ファイルストリームではなくメモリストリームにBLOBをロードすることができます。それが写真の場合。

関連する問題