SIZE is a reserved keyword for Microsoft OleDb provider. You need to use it with square brackets like [SIZE]. As a best practice, change it to non-reserved word. And since your sql is an INSERT query, you don't need OleDbDataAdapter. This structure will use when you get data from your database. Just use ExecuteNonQuery to execute your insert query.
Bur more important
You should always use parameterized queries. This kind of string concatenations are open for SQL Injection attacks.
Also use using statement to dispose your OleDbConnection and OleDbCommand automatically instead of calling Close or Dispose methods manually.
using(var connection = new OleDbConnection(conString))
using(var cmd = connection.CreateCommand())
{
cmd.CommandText = "INSERT INTO IntNotes (Room, [Size]) VALUES(?, ?)";
cmd.Parameters.Add("?", OleDbType.VarWChar).Value = txtRoom.Text;
cmd.Parameters.Add("?", OleDbType.VarWChar).Value = txtSize.Text;
// I assume your column types mapped with VarWChar
connection.Open();
int effectedRows = cmd.ExecuteNonQuery();
if(effectedRows > 0)
{
MessageBox.Show("Room is Added");
}
}
By the way, I strongly suspect your Size column should(?) be some numeric value based on it's name. You might wanna change it's column type instead.
Sizecolumn of numeric or string type? If it's numeric, remove the'from the...'" + txtSize.Text + "'....