为了账号安全,请及时绑定邮箱和手机立即绑定

在 SQL Server 中的 int 列中插入空值

在 SQL Server 中的 int 列中插入空值

C#
万千封印 2021-09-19 19:00:23
public bool insertRowIntoApplicant(int AnsId, string Name){    string CS = Utilities.GetConnString();    using (SqlConnection con = new SqlConnection(CS))    {        SqlCommand cmd = new SqlCommand("Insert Into ApplicantTable (AnswerableId, Name) values (@AnsId, @Name);        SqlParameter paraAnsId = new SqlParameter()                    {                        ParameterName ="@AnsId",                        SqlDbType = System.Data.SqlDbType.Int,                        Direction = System.Data.ParameterDirection.Input,                        Value = AnsId                    };        cmd.Parameters.Add(paraAnsId);        cmd.Parameters.Add(paraName);    }}我从隐藏字段中获取值int getAnswerabelValue = Convert.ToInt32(hfAnswerableID.Value);if (dal_Obj1.insertRowIntoApplicant(getAnswerabelValue, Name){}我的问题是getAnswerabelValue有时可以为空,那么如何更改我的代码?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

如果您的 db 列接受空值,那么您需要将 int 声明为可为空的 int

int? getAnswerabelValue = hfAnswerableID;


查看完整回答
反对 回复 2021-09-19
  • 2 回答
  • 0 关注
  • 688 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信