Измените эту строку кода:
' Add the keyword NULL and brackets around the column name
Dim comm As New SqlCommand("ALTER TABLE testTable ADD [col1] INT NULL", conn)
Если бы я хотел, чтобы новый столбец отображался автоматически, я бы повторно запросил базу данных, извлекая данные из этой таблицы и просто установив представление данныхисточник данных для набора результатов, например:
'I assume the datagridview name is DataGridView1
DataGridView1.Columns.Clear()
DataGridView1.DataSource = USTDatabaseDataSet
DataGridView1.DataMember = "testTable"
DataGridView1.DataBind()