When using Sql Server CE database, typically you don't have to use user information in your connection string. This is because it runs in-process. So try modifying your connection string as
TCHAR szConnString[] = _T("Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=D:\\Projects\\Projects\\Maga\\MagaMy\\MyDatabase#2.sdf");