First, I would suggest that you get the data out of the text boxes and into strings. This may not be absolutely necessary, but it allows you to ensure that the contents of the textboxes are good. There is a nasty thing people can do to your database if you simply accept whatever string they enter.

Second, do you have a connection to the database yet? If not, get one. I'll assume you do, but if that is part of your question, it can be taken care of easily enough.

Third, you put the data into the table. This can be done in a couple of different ways. All of them suck to some degree in my opinion. If you only have a few fields to add, you might write the SQL string directly.

1) Get a command object from the connection.
2) Something like this:

VB Code:
  1. cmd.CommandText = "INSERT INTO KnownDispositions (DispositionName,DispositionString,DispositionType) VALUES (?,?,?)"
  2.                 cmd.Parameters.Add("DispositionName", st1)
  3.                 cmd.Parameters.Add("DispositionString", st2)
  4.                 cmd.Parameters.Add("DispositionType", typ)
  5.                 cmd.ExecuteNonQuery()

Alternatively, you can do the same thing without the parameters, but it would get really tedious for more than a few fields.

The problem with it all is that any errors will arise only when you execute the query. This makes debugging a bit odd, since you know that there is a problem, but you don't know which line you screwed up. A simple typo, as long as it is sifficiently subtle, could take a good long time to see. Annoying thing, that.