我正在尝试将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工作。提前感谢您的帮助
答案 0 :(得分:0)
您必须手动配置TableAdapter
,以使其接受null。
因此,请点击查询属性中的Parameters
。选择您要选择的参数(在这种情况下,您只有一个参数)。在右侧,您会找到AllowDbNull
。将其设置为True
,您已到达。