问题是这样的?

wanwen_love 2010-09-14 01:36:26
就是有很多的门店,这些门店通过网络联在一起,平时联网的时候就能共用一个数据库,如果出现断网的情况,怎么让软件连接本地的计算机?
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaotiange 2010-09-14
  • 打赏
  • 举报
回复
只能先判断网络,然后再做具体处理,而且是自动的处理
网络不通时,存到本地数据库
待网络通了,再把不通期间存到本地的数据同步到服务器?
hckings 2010-09-14
  • 打赏
  • 举报
回复
public static bool CmdPing(string strIp)
{
bool result = false;
System.DateTime dt = System.DateTime.Now;
try
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
p.StandardInput.WriteLine("ping -n 1 " + strIp);
p.StandardInput.WriteLine("exit");
string strRst = p.StandardOutput.ReadToEnd();
if (strRst.IndexOf("(0% loss)") != -1)
{
result = true;
}
p.Close();
}
catch
{
result = false;
}
return result;
}

测试一个IP 地址 判断网络是否连通
如果 不通 就保存到 本地
wanwen_love 2010-09-14
  • 打赏
  • 举报
回复
大家帮帮忙啊
a371243190 2010-09-14
  • 打赏
  • 举报
回复
wanwen_love 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hooverhuang 的回复:]
连接本地的计算机? 你本机有数据库吗? 假如,你存到本机了,那么你本机的数据,又需要同步到服务器的数据库里,这会带来一系列的问题,你们开发时,就应该考虑到这些问题。问题太多了。。。
[/Quote]

恩 本地有数据库,假如在断网的情况下操作就存入到本地计算机,一旦连上网就会把数据存入到服务器的数据库里,我现在很迷糊.。。。。。
HooverHuang 2010-09-14
  • 打赏
  • 举报
回复
连接本地的计算机? 你本机有数据库吗? 假如,你存到本机了,那么你本机的数据,又需要同步到服务器的数据库里,这会带来一系列的问题,你们开发时,就应该考虑到这些问题。问题太多了。。。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧