Hi,
cannot you do actually the with infopath ?
In your first ddl containing your cars (coming from your fist data connection) set the display name as your cars and the value as your carID.
Set up a second data connection and in the last step of the wizard uncheck the "retrieve data automatically" checkbox.
Bind your second ddl (tires) to this data connection.
Then in an OnAfterChange event of your ddl containing your cars
call something like this and populate your second ddl with the corresponding tires
string sqlCommand = "SELECT tires from CarsDatabase WHERE ([carID]=valueSelectedInYourFirstDDl))";
//Get SQL dataconnection adapter
ADOAdapter2 dbConnection = (ADOAdapter2)thisXDocument.DataAdapters["CarsDatabase"];
//Assign new sql query to the connection adapter
dbConnection.Command = sqlCommand;
//Query the dataconnection
dbConnection.Query();
could this work for you ?