首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何向可为空的外键添加数据

2013-01-23 
怎么向可为空的外键添加数据string sql pro_AddFoodSqlParameter[] sp new SqlParameter[]{new Sql

怎么向可为空的外键添加数据
            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试试

热点排行