怎么向可为空的外键添加数据
string sql = "pro_AddFood";
SqlParameter[] sp = new SqlParameter[]
{
new SqlParameter("@BillID",bill.BillID),
new SqlParameter("@CustomerId",bill.CustemerID.CustomerId),
new SqlParameter("@FoodID",bill.FoodID.FoodId),
new SqlParameter("@BillMoney",bill.BillMoney),
new SqlParameter("@PayStateId",bill.PayStateId.PayStateId),
new SqlParameter("@TableId",bill.TableId.TableId),
new SqlParameter("@StaffID",bill.StaffID.StaffID),
new SqlParameter("@PayShould",bill.PayShould),
new SqlParameter("@PayReally",bill.PayReally),
new SqlParameter("@PaySmallChange",bill.PaySmallChange)
};
CustomerId 是个外键,可为空 现在要给 @CustomerId 一个空值,bill.CustemerID.CustomerId怎么赋值,直接赋为空会报错。
求解啊!
------解决方案--------------------你使用DBNull.Value试试