puedes crear los botones cada uno con su texto respectivo... solo en el evento clic seria algo asi :
Código vb.net:
Ver originalPrivate Sub btn_agregar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_agregar.Click
'Aqui se agregar los textos de por ejemplo unos textboxs respetando el orden de
'los campos de la tabla
Dim Message as String
Dim myConnection as SqlConnection
Dim mySqlCommand as SqlCommand
Dim mySqlCleanup as SqlCommand
'La cadena de conexion lo acomodas segun tu conexion'
myConnection = new SqlConnection("Data Source=INSTANCIA;Initial Catalog=BD;User ID=XX;Password=XXXX"")
comando = new SqlCommand("INSERT INTO CLIENTE VALUES ('" & txtNombre.text &"','" & txtApellido & "', '" & txtTelefono.Text & "'')", myConnection)
try
'abro conexion
myConnection.Open()
'executo el sentencia
comando.ExecuteNonQuery()
'mensaje respectivo
Message = "Se ha insertado un registro nuevo en la tabla Cliente."
catch myException as Exception
'En caso de error mostrar...
Message= "No se pudo insertar el registro: " + myException.ToString()
finally
'Cerramos conexion
end try
'Muestro Mensaje
MessageBox.Show(Message)
es el mas facil y solo seria cuestion de cambiar la sentencia. Saludos!