【发布时间】:2016-11-11 14:39:09
【问题描述】:
我在 mysql 中有一个带有文本、id 和图像 (blob) 的表,现在我需要在 datagridview 中显示数据。这就是我所做的
MySqlConnection mysqlCon = new
MySqlConnection(MySQLConnectionString);
mysqlCon.Open();
MySqlDataAdapter MyDA = new MySqlDataAdapter();
string sqlSelectAll = "SELECT * from info";
MyDA.SelectCommand = new MySqlCommand(sqlSelectAll, mysqlCon);
DataTable table = new DataTable();
MyDA.Fill(table);
dataGridView1.DataSource = new BindingSource(table,null); // Error at this line
我收到以下错误
我该如何解决这个问题
编辑
我发现错误是因为某些图像是空 blob,当我选择所有带有图像的行时,我不再收到错误。
在绑定过程中是否有办法将其对死
【问题讨论】:
-
它与绑定无关 - DGV 无法将 BLOB 转换为图像列的图像。可能是数据的问题。您是否手动尝试做某事?
-
你好,请检查编辑
-
您是否有与图像列相关的代码在做某事? DGV 的正常行为是只显示 DBNull 的损坏图像
标签: c# mysql datagridview