Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在远程服务器上访问SQLite数据库?一些网络服务?_C#_Php_.net 3.5 - Fatal编程技术网

C# 如何在远程服务器上访问SQLite数据库?一些网络服务?

C# 如何在远程服务器上访问SQLite数据库?一些网络服务?,c#,php,.net-3.5,C#,Php,.net 3.5,我有一个用.NET3.5编写的小型桌面应用程序,它存储了一些数据。它的数据量很小(目前只有1个表,总共约1000条记录)。现在我使用的是csv文件,公司里的每个客户机/计算机都有单独的“数据库” 现在我需要将所有桌面上的数据存储在某个在线服务器上 我决定使用SQLite数据库,因为将数据库从一个web服务器移动到另一个web服务器非常容易。使用MySQL或MSSQL之类的普通数据库对我来说不是一个选项-太复杂的数据库设置/安装 我的第一个想法是一些XML-RPC服务,但也许还有更简单的吗? 更简

我有一个用.NET3.5编写的小型桌面应用程序,它存储了一些数据。它的数据量很小(目前只有1个表,总共约1000条记录)。现在我使用的是csv文件,公司里的每个客户机/计算机都有单独的“数据库”

现在我需要将所有桌面上的数据存储在某个在线服务器上

我决定使用SQLite数据库,因为将数据库从一个web服务器移动到另一个web服务器非常容易。使用MySQL或MSSQL之类的普通数据库对我来说不是一个选项-太复杂的数据库设置/安装

我的第一个想法是一些XML-RPC服务,但也许还有更简单的吗?


更简单的说,我的意思是不需要额外的库(如xml rpc.net)。

首先,您似乎把“简单代码”放在了“好代码”之前,甚至是“有效代码”之前。我只是想明确一点,在我看来,这是错误的,除非有一些(非常重要的)原因说明你不能直接使用SQLite以外的东西

明白了吗?现在我们可以进入你的问题

以下是我的看法:

  • 使用更好的。这是我的首选。SQLite用于设置和应用程序内数据库等小功能。你不应该把ir用于其他任何事情
  • 使用某种文件级共享(例如NFS、CIFS等)导出数据库。这太脏了
  • 向与之交互的客户端公开API,抽象任何SQL或数据库工作。如果您坚持使用SQLite,这是最好的解决方案,因为当(我说的是什么时候,而不是如果)您意识到您的方法的错误时,您可以将SQLite换成真实的东西,而不改变API的工作方式
首先,你似乎把“简单代码”放在了“好代码”之前,甚至是“有效的代码”。我只是想明确一点,在我看来,这是错误的,除非有一些(非常重要的)原因说明你不能直接使用SQLite以外的东西

明白了吗?现在我们可以进入你的问题

以下是我的看法:

  • 使用更好的。这是我的首选。SQLite用于设置和应用程序内数据库等小功能。你不应该把ir用于其他任何事情
  • 使用某种文件级共享(例如NFS、CIFS等)导出数据库。这太脏了
  • 向与之交互的客户端公开API,抽象任何SQL或数据库工作。如果您坚持使用SQLite,这是最好的解决方案,因为当(我说的是什么时候,而不是如果)您意识到您的方法的错误时,您可以将SQLite换成真实的东西,而不改变API的工作方式
事实上,这是“小东西”。我不想强迫我的客户创建MySQL数据库。我想“只要把它放在您的服务器上使用FTP客户端”的数据库类型。该应用程序的预算很小,我没有时间安装数据库等@Kye:我看不到任何东西能回答这个问题!嗯,这实际上是“小东西”。我不想强迫我的客户创建MySQL数据库。我想“只要把它放在您的服务器上使用FTP客户端”的数据库类型。该应用程序的预算很小,我没有时间安装数据库等@Kye:我看不到任何东西能回答这个问题!