2011-11-02 52 views
0

我从Oracle表中调用了一些数据,并且我有一个名为'image1'的字段,它是一个BLOB字段。获取BLOB字段的值并基于它显示/隐藏标签

有时图像输入到字段中,而其他图像则不是。我需要一种方法来读取BLOB字段,看它是否为空白,然后根据其内容显示/隐藏我的标签。

这里是我的源代码

 query = OracleConn.CreateCommand() 

     query.CommandText = "select * from articles" 

     DataTable = New DataTable() 
     OracleDataAdapter = New OracleDataAdapter(query) 
     OracleDataAdapter.Fill(DataTable) 

     GridView1.DataSource = DataTable.DefaultView 
     GridView1.DataBind() 

     If DataTable.Rows(0).Item("image1") = "" Or DataTable.Rows(0).Item("image1") Is Nothing Then 

      lbl1.Visible = False 

     End If 

这似乎并没有做什么它该做的。

任何想法如何我可以完成我的目标?

感谢

回答

0

您应该测试,看看是否是此搜索DBNull的:

If DataTable.Rows(0).Item("image1") Is DBNull.Value Then 
+0

得到这把工作进行到底 - 我需要插入一个空值到现场 - 谢谢 –