oledb32: Put provider initialization properties in a single DBPROP_INIT_PROVIDERSTRING.
commit3d514933b9810004a0891c24dd65b2e974a884b2
authorZhiyi Zhang <zzhang@codeweavers.com>
Mon, 8 May 2023 14:15:10 +0000 (8 22:15 +0800)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 9 May 2023 12:48:52 +0000 (9 14:48 +0200)
tree02d8393a2d130882548f6678a7b4dafe68849c3e
parent4085cca75046d54c8952a855ea3b52e96af4c825
oledb32: Put provider initialization properties in a single DBPROP_INIT_PROVIDERSTRING.

Put provider initialization properties in a single DBPROP_INIT_PROVIDERSTRING for IDBProperties::SetProperties().
Otherwise, according to MSDN for IDBProperties::SetProperties(), if the same property is specified
more than once, the value used is provider-specific. So it won't be consider as an initialization property.

Fix PowerPivot for Excel not connecting to embedded data sources.
dlls/oledb32/datainit.c
dlls/oledb32/tests/database.c