查看: 1022|回复: 19
|
how VB.netstandalone system retrieve online database
[复制链接]
|
|
当我做了一个 standalone VB.net system...
然后我要 standalone 的 system 从网络上索取database资料。。。
行不行呢?? |
|
|
|
|
|
|
|
发表于 2-10-2007 03:40 PM
|
显示全部楼层
如果你的SYSTEM没有INTERNET CONNECTION 那就不能了啊。如果有的话是可以的。 |
|
|
|
|
|
|
|
发表于 2-10-2007 07:11 PM
|
显示全部楼层
原帖由 wcpon 于 2-10-2007 10:48 AM 发表 
当我做了一个 standalone VB.net system...
然后我要 standalone 的 system 从网络上索取database资料。。。
行不行呢??
可以通过 Server IP 来连接 database |
|
|
|
|
|
|
|

楼主 |
发表于 3-10-2007 09:36 AM
|
显示全部楼层
原帖由 Zhixuen 于 2-10-2007 03:40 PM 发表 
如果你的SYSTEM没有INTERNET CONNECTION 那就不能了啊。如果有的话是可以的。
问题就是我要做一个offlice system可以随时连接到online system...
然后索取online system 的 database...
offline system 只用来查看database资料...
没什么必要是没有连接online的...
我不知道应该用什么function可以做到。。。
希望你们可以给一点意见我。。。。 |
|
|
|
|
|
|
|
发表于 3-10-2007 10:05 PM
|
显示全部楼层
原帖由 wcpon 于 3-10-2007 09:36 AM 发表 
问题就是我要做一个offlice system可以随时连接到online system...
然后索取online system 的 database...
offline system 只用来查看database资料...
没什么必要是没有连接online的...
我不知道应该用 ...
1) offline system : when start, perform http request : max_record_id = 1000
2) online system : select * from table where max_record_id >= 1000 and return the data to client
3) offline system : insert the data to local database
4) offline system : connect to local database to 查看database资料... |
|
|
|
|
|
|
|
发表于 3-10-2007 10:54 PM
|
显示全部楼层
connection string,instance databse name set to IP address. 应该可以。 |
|
|
|
|
|
|
|

楼主 |
发表于 4-10-2007 09:22 AM
|
显示全部楼层
那么说,VB.net是可以做到的吗??
想在问大家,我应该从那一方面寻找这些function资料呢??
有什么keyword 名称吗??
因为我不知道应该从那里开始找。。。。
没有头绪。。。。 |
|
|
|
|
|
|
|
发表于 4-10-2007 11:11 PM
|
显示全部楼层
我想你要做的是类似mobile device 的 hotsync 那种功能吧,
就是平时用的话就是OFFLINE用,可以REFRESH/HOTSYNC去SERVER拿.
在 vs.net 里的确是可以的,只是你应该考虑的是如何存储offline 的数据,
在offline database里,你可以考虑MSDE (Sql Server 2000) 或SqlExpress(Sql Server 2005),
每次连到server的时候就将data persist 下来你local 的数据库. |
|
|
|
|
|
|
|

楼主 |
发表于 5-10-2007 09:17 AM
|
显示全部楼层
原帖由 阿牙木 于 4-10-2007 11:11 PM 发表 
我想你要做的是类似mobile device 的 hotsync 那种功能吧,
就是平时用的话就是OFFLINE用,可以REFRESH/HOTSYNC去SERVER拿.
在 vs.net 里的确是可以的,只是你应该考虑的是如何存储offline 的数据,
在offline ...
哦。。。
谢谢。。。
那如果我想在网上找寻一些 Tutorial 来学习。。。
我该从那里入手呢??
还有这个Function会很难学的吗?? |
|
|
|
|
|
|
|
发表于 5-10-2007 10:10 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 6-10-2007 10:56 AM
|
显示全部楼层
原帖由 阿牙木 于 5-10-2007 10:10 AM 发表 
http://www.codeproject.com/smartclient/takedataoffline.asp
http://oakleafblog.blogspot.com/2006/11/adonet-sync-framework-for-occasionally.html
谢谢...
你是输入什么 Keyword 找的呢??
那我自己可以找更多 Example/Tutorial.... |
|
|
|
|
|
|
|
发表于 6-10-2007 05:54 PM
|
显示全部楼层
我也忘了,好像是
offline database sync server vb.net |
|
|
|
|
|
|
|

楼主 |
发表于 7-10-2007 03:27 PM
|
显示全部楼层
原帖由 阿牙木 于 6-10-2007 05:54 PM 发表 
我也忘了,好像是
offline database sync server vb.net
做这个function一定要 sync database??
我只是在需要的情况下.... 用offline system夺取 online database 哦....
也是需要 database sync 吗? |
|
|
|
|
|
|
|
发表于 7-10-2007 06:37 PM
|
显示全部楼层
原帖由 wcpon 于 7-10-2007 03:27 PM 发表 
做这个function一定要 sync database??
我只是在需要的情况下.... 用offline system夺取 online database 哦....
也是需要 database sync 吗?
这个当然是要咯, 而且还要 sync 完你所需要的资料, 不然 offline 时去那里找资料来查呢??
你是要 sync 什么东东啊? 那个 online system 是不是你们自己写的? |
|
|
|
|
|
|
|
发表于 7-10-2007 11:02 PM
|
显示全部楼层
楼主你的话有矛盾:
"我只是在需要的情况下.... 用offline system夺取 online database 哦...."
在这种情况下,你的系统就是ONLINE的了啊.
你是不是没有电脑软件工程底?所以不知道ONLINE/OFFLINE的差别? |
|
|
|
|
|
|
|

楼主 |
发表于 8-10-2007 07:56 PM
|
显示全部楼层
原帖由 阿牙木 于 7-10-2007 11:02 PM 发表 
楼主你的话有矛盾:
"我只是在需要的情况下.... 用offline system夺取 online database 哦...."
在这种情况下,你的系统就是ONLINE的了啊.
你是不是没有电脑软件工程底?所以不知道ONLINE/OFFLINE的差别?
我的programming不是很好....
所以就想请教你们....
对不起...
因为, 现在已经有了 online system.. 在网站上面了..
然后我要做的是standalone offline system.....
方便人家在没有online情况都能用...
但是,offline system不是时常online拿资料回来..... 所以offline system的资料会outdate...
所以当user带着offline system去到一个地方可以online, 那就可以拿最新的资料....
所以有时是需要连接去网上拿最新的资料....
因为online system才是主要... 有什么变动都是online system...
offline system 只用来View 和 Search 资料......
没什么必要offline system都不会连接online web based system的....
除非要拿最update的资料....
offline system有自己的database... online system也有自己的database...
只是offline system database 里面的资料是从online system database 拿资料回来.. 然后存进offline system database 里面.....
可能我说得不大清楚... 抱歉...
在这样的情况都需要 database sync????
因为我不知道如何入手... 所以就请教你们......
希望你们可以给一点提示我......
[ 本帖最后由 wcpon 于 8-10-2007 07:58 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 9-10-2007 05:42 PM
|
显示全部楼层
其实你说的,简单扼要地整理,就是DATABASE SYNC-ING -_-
而且是单向SYNC-ING.
这样吧,你从设计点上切入会比较容易.
你有一个ONLINE SYSTEM, 这个ONLINE SYSTEM 有自己的DATABASE SCHEMA对吗?
既然你说你的OFFLINE SYSTEM只可以用来SEARCH和VIEW, 那就更简单了,
只要把你的OFFLINE SYSTEM上的DATABASE的SCHEMA设定成和ONLINE的一样.
现在你有一个ONLINE SYSTEM的DATABASE, 还有一个OFFLINE SYSTEM的DATABASE.
要SYNC的时候,你只需要先认定哪些TABLES是需要UPDATE的.
然后再由OFFLINE SYSTEM那里传一个日期(TIMESTAMP)给ONLINE DATABASE, 要ONLINE DATABASE 把这段时间以后所进行的TRANSACTION (就是所有RECORD)都传回来给你.
问题是,那些RECORD里会有INSERT的,DELETE的,还有UPDATE的,你就BASED ON那些RECORD的ACTION 来决定在你自己的DATABASE里要怎么SYNC 咯.
提示:如果你使用的是MSSQL, 可以用RECORD TRIGGERS 来实现这个ONLINE SYSTEM的部分. |
|
|
|
|
|
|
|

楼主 |
发表于 9-10-2007 11:14 PM
|
显示全部楼层
原帖由 阿牙木 于 9-10-2007 05:42 PM 发表 
其实你说的,简单扼要地整理,就是DATABASE SYNC-ING -_-
而且是单向SYNC-ING.
这样吧,你从设计点上切入会比较容易.
你有一个ONLINE SYSTEM, 这个ONLINE SYSTEM 有自己的DATABASE SCHEMA对吗?
既然你说 ...
哦...
原来这样也叫 database sync.
你说得没有错....
我要的就是这样了....
那我应该从 database sync. 开始学起,对吗??
你之前给我参考的网站都可以学的... 对吗?? |
|
|
|
|
|
|
|
发表于 11-10-2007 09:55 AM
|
显示全部楼层
只能说之前的DATABASE SYNC-ING的例子可能是双向的. 不过从道理上来看读那些会让你有基础的认识啦. |
|
|
|
|
|
|
|

楼主 |
发表于 11-10-2007 04:09 PM
|
显示全部楼层
原帖由 阿牙木 于 11-10-2007 09:55 AM 发表 
只能说之前的DATABASE SYNC-ING的例子可能是双向的. 不过从道理上来看读那些会让你有基础的认识啦.
哦...
那好啊...
真的谢谢你了.....
以后还有什么问题, 我在请教你们... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|