在ASP.NET中为SQL Server中的图像数据类型重置值

时间:2012-02-27 22:08:30

标签: c# asp.net sql sql-server

在ASP.NET中,我希望清空/清除/重置SQL Server中Image数据类型的内容。 然后我会检查此列是否为空/空 - 如果不是,我将输出图像。

你能告诉我必要的C#吗?这就是我现在所拥有的......

newsItem.Image1 = null;
dataContext.SubmitChanges();

当我查看SQL Server Management Studio时,上面实际上给了我“0x”,所以它实际上并不是空的。

非常感谢!

2 个答案:

答案 0 :(得分:0)

想到几件事情:

  • 在您的数据库中,Image是否可以为空?
  • 您可能必须删除并重新创建该表的整行,以确保删除该字段。

  • 答案 1 :(得分:0)

    如果在DB中为Nullable,则使用

    newsItem.Image1= null;
    

    否则

    newsItem.Image1= new Binary( new byte[0] );