Android 和 Sql Server 之间的复制

发布于 2024-12-03 07:17:16 字数 305 浏览 1 评论 0原文

我想在 sql server 和 sql server 之间进行复制android sqlite。我已经使用 WCF 服务完成了下载(sql server 到 Android)。上传部分也可以通过这种方式完成。

我的问题是:用户更改/输入表内容(例如输入新发票)后,它应该启动支持的上传(sqlite 到 sql 服务器),而不会影响我当前的工作/活动。

我们如何实现这一点?

如果是多线程,那怎么可能。需要同时运行两个活动。一个将在前台运行,另一个在后台运行......

请帮助我或给我阅读本文的想法?

提前致谢?

I want to do the replication between sql server & android sqlite.I have done downloading(sql server to Android) using WCF service.Uploading part also that way I can do it.

My Problem is: After user change/enter table contents (e.g enter new invoice), it should start the upload(sqlite to sql sever) backed without effecting my current work/activity.

How we can implement this?

If it is mutithreading how it is possible.Need to run two activity same time.One will run foreground other one run in background....

Please help me or give me idea reading this?

Thanks in advance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

并安 2024-12-10 07:17:16

建议的设计实践是使用一个内容提供程序来处理对数据库的并发线程访问。

要处理后台服务操作,只需实现 IntentService 并简单地调用 <代码>startService(意图);

The recommended design practice for this is to use a content provider which handles concurrent thread access to the database.

To handle the background service actions, just implement an IntentService and simply call startService(intent);

乖乖 2024-12-10 07:17:16

Activity 将用于前台任务。使用该用户可以与您的应用程序进行交互。在 Android 中,我们有一个机制可以使用服务在后台执行长时间运行的任务。但这并不意味着您应该编写代码仅在服务中将数据上传到服务器上。给服务一个任务,只调用后台线程并告诉它,将数据上传到服务器。使用 AsyncTask 可以实现这一点。

所以流量应该是这样的。活动-->服务-->异步Tast -->到您的服务器。

Activity will be used for foreground tasks. Using that User can interact to your application. In Android we have a Mechanism to do long running task in background using Services. But it doesn't mean you should write your code to upload the data on server in Service only. Give service a task to just invoke a background thread and tell that , Upload data to server. Using AsyncTask you can achieve this.

So the flow should be. Activity --> Service --> AsyncTast --> To Your Server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文