小编jaw*_*wed的帖子

将空值插入SQL Server中的int列

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

我从隐藏字段中获取值

int getAnswerabelValue = Convert.ToInt32(hfAnswerableID.Value);

if (dal_Obj1.insertRowIntoApplicant(getAnswerabelValue, Name)
{
}
Run Code Online (Sandbox Code Playgroud)

我的问题是getAnswerabelValue有时可以为null,那么如何更改我的代码呢?

c# asp.net

1
推荐指数
1
解决办法
549
查看次数

标签 统计

asp.net ×1

c# ×1