Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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#_Web Services_Sqlite_Xamarin.ios_Xamarin.android - Fatal编程技术网

C# Sqlite远程管理和多记录

C# Sqlite远程管理和多记录,c#,web-services,sqlite,xamarin.ios,xamarin.android,C#,Web Services,Sqlite,Xamarin.ios,Xamarin.android,首先大家好 我在我的项目中得到了一个数据库sqlite,也得到了xml文件,我将数据从xml转换并保存到本地数据库 string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); string localFilename = "personel.xml"; string localPath = Path.Combine(documentsPath, localFilename);

首先大家好

我在我的项目中得到了一个数据库sqlite,也得到了xml文件,我将数据从xml转换并保存到本地数据库

 string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
  string localFilename = "personel.xml";
  string localPath = Path.Combine(documentsPath, localFilename);
这是我的本地数据库,我计划将db3移动到iss,当我移动时,我应该给出

 localpath like = 192.23.21.2/www/personel.xml? 
或者我应该添加更多类似的内容

第二个问题

如果多个用户从表中更新或删除,该怎么办

有一个db3文件和同一时间的3个连接。我如何管理它?

不是设计用于多用户数据库的

如果您有多个客户端程序通过网络访问公共数据库 网络,您应该考虑使用客户机/服务器数据库引擎 而不是SQLite


允许您的移动客户端应用程序直接与远程数据库通信也是一个非常糟糕的主意。这就是为什么通常建议将web服务作为客户端和中央远程数据库之间的附加层。它们允许您在数据访问上引入额外的控制和安全层。

这是一个非常好的回答,谢谢Jason,但我没有太多的db知识,我可以在设备上修改、安装和插入,但是有web服务的示例吗?场景;files.db3在服务器上处于活动状态,是否向远程数据库发送命令?wcf?或者发送带有消息的命令?我真的很抱歉,你链接到的Xamarin文章有一个简单的WCF示例。如今,Web服务是一个标准的编程主题——有成千上万的示例可用。如果您在服务器上使用.NET,请在“WCF”上搜索。