hi..providers(native protocols) are connection-oriented implementation,it maintains database connectivity. depending of database provider name are differentMicrosoft is providing different .net data provider with .net
Provider - Various providers are available in dotnet to connect to the database as below
Various providers are selected based on the database. You can get more details about this in the MSDN.