DATAADAPTERS和NULLS

时间:2013-09-18 09:32:16

标签: c# sql null sqldataadapter

我正在尝试将null传递给DataAdapter.Fill。我的SQL语句接受空值,但是我得到一个返回值,不能接受空值。

JUEGO.etreDataSetTableAdapters.CountyTableAdapter etreDataSetCountyTableAdapter = new          JUEGO.etreDataSetTableAdapters.CountyTableAdapter();
        etreDataSetCountyTableAdapter.Fill(etreDataSet.County, null);
        CollectionViewSource CViewSource = ((CollectionViewSource)(this.FindResource("CViewSource")));
        CViewSource.View.MoveCurrentToFirst();

CountryTableAdapter后面有SQL语句。

SELECT DISTINCT CCODE FROM  HH_Match WHERE  (@DCODE IS NULL OR DCODE = @DCODE)

但是当我像上面那样传递Null时,它会返回一个不允许空值的按摩。我在Visual Studio(C#)2012工作。提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您必须手动配置TableAdapter,以使其接受null。

因此,请点击查询属性中的Parameters。选择您要选择的参数(在这种情况下,您只有一个参数)。在右侧,您会找到AllowDbNull。将其设置为True,您已到达。

enter image description here