Unfortunately things do not work that way. You will have to use an
ADO.NET[
^]
Command Object[
^] (for example an
SqlCommand[
^]).
You will have to make a query that correctly inserts the column in your database table. The code for this is dependent on the type of database you are using. Pass this to the SqlCommand, together with a Connection Object and run the query. Be sure you can only do this once though. Every next time you try to run the command an Exception will be thrown that the Column already exists.
For this reason it is actually always better to have your columns defined at design time, because if you REALLY don't know if you have the column or not all code you write should have to work with AND without that column.
Pseudo code for your problem:
if !(CheckIfMyColumnExists){
OleDbCommand cmd = new OleDbCommand("alter table MyTable add MyColumn int", myConn);
cmd.ExecuteNonQuery();
}