Assign Null value to the Integer Column in the DataTable

后端 未结 11 1042
旧巷少年郎
旧巷少年郎 2021-02-12 13:17

I have a datatable with One ColumnName \"CustomerID\" with Integer DataType. Dynamically I want to add rows to the DataTable. For that, I had created one DataRow object like:

11条回答
  •  一向
    一向 (楼主)
    2021-02-12 13:53

    DR["CustomerID"] = !string.IsNullOrEmpty(TextBox1.Text)
                       ? Convert.ToInt32(TextBox1.Text)
                       : DBNull.Value;
    

    But you should check also that the value is a valid integer:

    int value;
    if(int.TryParse(TextBox1.Text, out value))
    {
        DR["CustomerID"] = value;
    }
    else
    {
        DR["CustomerID"] = DBNull.Value;
    }
    

提交回复
热议问题