代码之家  ›  专栏  ›  技术社区  ›  watbywbarif

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

  •  0
  • watbywbarif  · 技术社区  · 14 年前

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

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

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

    当BLOB是某种文本时,脑海中浮现的丑陋的替代方案是:

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

    这将要求我只在两个方向上提供数据集之间的转换,以便一切都自动工作。这取决于转换BLOB的两个函数<-&燃气轮机;一串

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   Orca    14 年前

    使用varbinary。更容易处理,Blob总是很难处理。