基本信息
源码名称:用友U8考勤模块与汉王考勤对接功能
源码大小:1.68M
文件格式:.zip
开发语言:C#
更新时间:2019-07-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

实现U8与汉王自动同步也可手动同步插入sqlserver2008数据库

private void CheckFrom_Click(object sender, EventArgs e)
        {
            #region 同步考勤信息
            if (radioButton1.Checked)
            {
                HWConnectionString = "server=" this.txtPZIP.Text ";database=" this.txtPZDBName.Text.ToString() ";user id=" this.txtPZSA.Text ";password=" this.txtPZSAPWD.Text "; pooling=true;";
            }
            else
            {
                HWConnectionString = "data source=" this.txtPZIP.Text ";user id=" this.txtPZSA.Text ";password=" this.txtPZSAPWD.Text ";initial catalog=" this.txtPZDBName.Text ";Connect Timeout=30;Persist Security Info=True ;Current Language=Simplified Chinese;";
            }

            U8ConnectionString = "data source=" this.txtU8IP.Text ";user id=" this.txtU8SA.Text ";password=" this.txtU8PWD.Text ";initial catalog=UFDATA_" this.txtU8Name.Text "_" this.txtYear.Text ";Connect Timeout=30;Persist Security Info=True ;Current Language=Simplified Chinese;";
            // 从中间表取数
            string secSql = "select max(CardID) from KQZ_Card_ToU8";
            object obj = DBHelper.ExecuteScalar(U8ConnectionString, CommandType.Text, secSql);
            int row = 0;

            if (obj != DBNull.Value)
            {
                row = Convert.ToInt32(obj);
            }
            string sql = string.Format(@"select ke.EmployeeID,ke.EmployeeCode,ke.EmployeeName,kc.CardID,kc.CardTime,kc.CardTypeID,kc.DevID,kc.DevClass,kc.cVerify
                                  from KQZ_Card kc left join KQZ_Employee ke on kc.EmployeeID=ke.EmployeeID where  CardID>{0}", row);
            DataTable dt = new DataTable();
            DataSet myds = new DataSet();
            if (radioButton1.Checked)
            {
                try
                {
                    MySqlConnection mysqlconnect = new MySqlConnection(HWConnectionString);
                    mysqlconnect.Open();
                    MySqlCommand mycomand = new MySqlCommand(sql, mysqlconnect);
                    MySqlDataAdapter madap = new MySqlDataAdapter(mycomand);
                    madap.Fill(myds);
                    dataGridView1.DataSource = myds.Tables[0].DefaultView;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("汉王查询数据错误:" ex, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                }
                finally
                {

                }
            }
            else
            {           
                try
                {
                    myds= DBHelper.ExecuteDataset(U8ConnectionString, CommandType.Text, sql);
                    dataGridView1.DataSource = myds.Tables[0].DefaultView;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("汉王查询数据错误:" ex, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                }
                finally
                {

                }
            }
            #endregion
        }