Edit: as comments say it doesn't work. just wanted to help.
You can use something like this
foreach (DataRow row in dataSet2.Tables[0].Rows)
{
foreach (DataColumn col in dataSet2.Tables[0].Columns)
{
if(row[col].GetType() == typeof(int)){
row[col] = 0;
}
if (row[col].GetType() == typeof(string))
{
row[col] = "no data";
}
}
}