我有一个sql server 2008的数据库,我正在用它来显示在网格视图中。我已经写了一些代码来在asp.net和C#中添加新的行作为后置代码。每当通过编程添加一行时,我都会进行一些检查,这将不允许所需的值为Null。但是,我的问题来了,当任何一个用户通过打开数据库手动添加新行时,则允许在主键列中使用空值,该值不是“Null value”。所以,在这里我必须限制甚至不允许在主键列中出现空值,我该如何解决这个问题。
我想解析一个值。但网格视图textbox在为空时将发送null值。Value.ToString(), out qty); dgvInvoiceItems[dgvInvoiceItems.Columns"Quantity".Index,e.RowIndex].Value为空。如果我不转换它,就把它当作一个对象,这在TryParse中是不允许的。