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:
DataTable dt = new DataTable();
DataRow DR = dt.NewRow();
DR["CustomerID"] = Convert.ToInt32(TextBox1.Text);
But if the TextBox contains empty string, it throws the error. In that case, I want to assign Null value to the CustomerID. How to do this?
A null/empty string is in the wrong format; you would need to detect that scenario and compensate:
First of all, of course, the field needs to be set as nullable in the DB.
And then, set it to
DBNull.Value