If you are using the .NET Framework or .NET Core's SqlConnection then all that is needed to be installed on the user's machine is the .NET Framework or .NET Core. With .NET Core, 您甚至可以将应用福彩12选5走势图独立部署,这样用户甚至不必安装.NET Core.
我建议更深入地了解导致登录失败的原因。如果有异常,请调用所有异常数据-不仅是顶级异常。某些例外情况会在初始描述文字之后加上多余的文字。此外,某些异常可能具有设置为包含更多详细信息的InnerException属性。
现在与您当前的问题相切。是的,在80年代和90年代,局域网中的人们的PC直接连接到位于同一局域网中的SQL Server是正常的。在Slammer和其他一些SQL Server问题之后,人们通常会继续使用"front office"人们的PC直接访问"back office"服务器。通常将Web服务设置为"front office"应用将访问网络服务,并且网络服务会将所需的请求中继到"back office"服务器。但是,如果您相信可以在LAN上裸访问SQL Server,那就是您的数据。
现在,另一方面,如果我们谈论的是Oracle,是的,如果使用Oracle Native Client,通常需要在用户计算机上安装许多其他DLL。如果您使用的是Oracle Managed Client,则可以仅使用与Nuget软件包一起打包并放入构建输出目录中的福彩12选5走势图集。
我不知道MySQL或任何其他数据库的情况如何。
如果您使用的是OleDbConnection,那么,是的,您肯定需要为目标计算机上安装的所选数据库(MSSQL,Oracle,Paradox,DB2等)使用适当的OLEDB驱动福彩12选5走势图/适配器。