首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

将本地表数据更新至服务器,该如何解决

2014-01-05 
将本地表数据更新至服务器有十几个分公司,每个分公司都有本地服务器,想让每个分公司每天将数据更新至总公

将本地表数据更新至服务器
有十几个分公司,每个分公司都有本地服务器,想让每个分公司每天将数据更新至总公司服务器上?怎么实现
自己写个Windows服务,然后安装在各个分公司的服务器上面。然后这个Windows服务定期将“本地”数据更新到远程服务器的数据库里面不就OK了吗?干嘛用bs来搞,不稳定。。。
[解决办法]
用数据库自带的作业功能就能实现,不用去写什么代码的
[解决办法]
用WEBSERVICE实现 

 /// <summary>
    /// WebService1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public DataTable HelloWorld(string id)
        {
            DBHelp db = new DBHelp();
            DataView DV= db.ExecuteDataView("select * from Father_Menu");
            DataTable DT = DV.ToTable();
            DT.TableName = "tmp";
            return DT;
        }
    }

接收代码:
  protected void Button1_Click(object sender, EventArgs e)
        {
         MyWebService.WebService1 web = new MyWebService.WebService1();
         DataTable ds= web.HelloWorld();
         for (int i = 0; i < ds.Rows.Count; i++)
         {
             Response.Write("ID:"+ds.Rows[i][0].ToString());
             Response.Write("Name:" + ds.Rows[i][1].ToString());
             Response.Write("XH:" + ds.Rows[i][2].ToString());
             Response.Write("<br>");
         }
        }
[解决办法]
我建议还是不要数据库共享,这样不安全,还是用WEBSERVICE吧,你要什么,我就给你什么!

热点排行