一个表包含一个名为“电话”我想插入空值由实体框架的工作此列BIGINT列。我用下面的代码:插入空值到SQL Server BIGINT列
objRegister.Phone = Convert.ToInt64(txtPhone.Text ??null );
但我得到这个消息: “Input string was not in a correct format.
”。 我更改代码如下图所示:
objRegister.Phone = txtMobile.Text != null ?Convert.ToInt64(txtMobile.Text):((long?)null) ;
我得到了同样的信息: “Input string was not in a correct format.
”
转换价值这是行不通的 - :运营商需要在两个表达式真假同一类型 – Fabio