There are many WPF AutoComplete controls available if you search.
Here's a one[
^] that seems to fit your needs. You'll need to write your own code to retrieve the data from the database and put it into a suitable model but the associated example is easy enough to follow and adapt.