.NET中自动数据绑定的高级操作,架构问题

时间:2010-09-02 12:10:55

标签: .net data-binding ado.net datasource sqldatasource

我有以下数据流的应用程序:

SqlDatabase -> SqlDataAdapter + SqlCommandBuilder -> DataSet -> DataGridView

所有转化和绑定都是自动的。 这一切都很简单实用,我可以使用简单的代码加载各种数据库。问题在于BLOB,它们在DataGridView中被视为Image。我的问题是如何处理非图像的BLOB并以最少的工作量显示它们?

BLOB是某种文本时想到的丑陋替代方案是:

SqlDatabase -> SqlDataAdapter + SqlCommandBuilder -> DataSet -> 
  convert blob to required text format -> DataSet -> DataGridView

这需要我只在两个方向中的DataSet之间提供转换,以便一切都能自动运行。这归结于转换BLOB< - >的两个函数。串

我可以将这些功能放在第一个架构中,因为我不想要2个DataSet。我需要将它们放在某个处理程序或两个步骤之间的某个位置,以免干扰自动绑定,并且将数据更新回SqlDatabase仍然有效。

1 个答案:

答案 0 :(得分:0)

使用varbinary。使用起来更容易,BLOB一直存在问题。