我的应用程序具有以下数据流:
SqlDatabase -> SqlDataAdapter + SqlCommandBuilder -> DataSet -> DataGridView
所有转换和绑定都是自动的。
这一切都很简单,功能强大,我可以用简单的代码加载各种数据库。问题在于Blob,它们在DataGridView中被视为图像。我的问题是如何处理非图像的blob,并以最少的工作量显示它们?
当BLOB是某种文本时,脑海中浮现的丑陋的替代方案是:
SqlDatabase -> SqlDataAdapter + SqlCommandBuilder -> DataSet ->
convert blob to required text format -> DataSet -> DataGridView
这将要求我只在两个方向上提供数据集之间的转换,以便一切都自动工作。这取决于转换BLOB的两个函数<-&燃气轮机;一串
在第一个体系结构中,我可以把这些函数放在哪里,因为我不需要2个数据集。我需要将它们放在某个处理程序中或两个步骤之间的某个位置,以避免干扰自动绑定,并且将数据更新回SqlDatabase仍然有效。