C# 关于数据库和远程连接

C# 关于数据库和远程连接,c#,connection,C#,Connection,我有一些关于数据库和远程连接的问题 我制作了一个连接到本地机器上sql server db的应用程序,然后发布了该应用程序。并安装在另一台机器上 当我意识到该应用程序除了在该计算机上有sql server实例外无法工作时,情况非常糟糕..:/ 我现在想用access db代替Sql Server。。 但我不知道是否我必须在每台机器上安装access才能制作这个应用程序。工作或者仅仅access db文件“mdb”就足以连接该db上的数据并对其作出反应 如果我必须在保存数据库的pc上安装acces

我有一些关于数据库和远程连接的问题

我制作了一个连接到本地机器上sql server db的应用程序,然后发布了该应用程序。并安装在另一台机器上

当我意识到该应用程序除了在该计算机上有sql server实例外无法工作时,情况非常糟糕..:/

我现在想用access db代替Sql Server。。 但我不知道是否我必须在每台机器上安装access才能制作这个应用程序。工作或者仅仅access db文件“mdb”就足以连接该db上的数据并对其作出反应

如果我必须在保存数据库的pc上安装access,我是否也必须在客户端mashines上安装access,以便通过远程连接访问服务器上的db

回答这些问题对我帮助太大了


thx提前

不,您不必安装Access。ADO.Net将负责连接。

也可以使用SQL Server Compact Edition。通过向项目中添加一些DLL,您也不需要在客户端计算机上安装sql server。

您的意思是我不需要在客户端计算机或服务器计算机上安装access,只需要“.mdb”文件,然后使用c#应用程序继续远程连接和查询db文件???@Shenno:是,我刚刚部署了一个应用程序,它使用.mdb文件作为其数据库,而不必在客户端计算机上安装MS Access。请注意,客户端计算机必须安装相应的.NET Framework。