亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.cs

?? 上海郵區中心局門禁、考勤消費系統數據同步系統
?? CS
字號:
?/*
 * Created by OnlineBao.com
 * User: Samlu(魯曉通)13918321981
 * Date: 2008-8-9
 * Time: 15:39
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
using System.Data.Odbc;
using System.Text;
using System.IO;

namespace DataTrans
{
    public partial class Form1 : Form
    {
        private string FFileName = Application.ExecutablePath.Substring(0, Application.ExecutablePath.LastIndexOf("\\") + 1) + "setting.ini";
        
        public Form1()
        {
            InitializeComponent();
        }

        /// 添加GetPrivateProfileInt等6個API函數的聲明和FILE_NAME常量的聲明
        /// </summary>
        //declare begin  by zhanghua
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileInt(
           string lpApplicationName,
           string lpKeyName,
           int nDefault,
           string lpFileName);
        [DllImport("kernel32")]
        private static extern bool GetPrivateProfileString(
          string lpApplicationName,
          string lpKeyName,
          string lpDefault,
          StringBuilder lpReturnedString,
          int nSize,
          string lpFileName);
        [DllImport("kernel32")]
        private static extern bool WritePrivateProfileString(
          string lpApplicationName,
          string lpKeyName,
          string lpString,
          string lpFileName);

        [DllImport("kernel32")]
        private static extern bool GetPrivateProfileSection(
          string lpAppName,
          StringBuilder lpReturnedString,
          int nSize,
          string lpFileName);
        [DllImport("kernel32")]
        private static extern bool WritePrivateProfileSection(
          string lpAppName,
          string lpString,
          string lpFileName);


        //參數Num為需要轉換的數,n為該數的進制
        public string ToD(string Num, int n)
        {
            char[] nums = Num.ToCharArray();
            int d = 0;
            for (int i = 2; i < nums.Length; i++)
            {
                string number = nums[i].ToString();
                if (n == 16)
                {
                    switch (number.ToUpper())
                    {
                        case "A":
                            number = "10";
                            break;
                        case "B":
                            number = "11";
                            break;
                        case "C":
                            number = "12";
                            break;
                        case "D":
                            number = "13";
                            break;
                        case "E":
                            number = "14";
                            break;
                        case "F":
                            number = "15";
                            break;
                    }

                }
                Double power = Math.Pow(Convert.ToDouble(n), Convert.ToDouble(nums.Length - (i + 1)));
                d = d + Convert.ToInt32(number) * Convert.ToInt32(power);
            }
            return d.ToString();
        }

        public string ReadString(string section, string key, string def)
        {
            StringBuilder temp = new StringBuilder(1024);
            GetPrivateProfileString(section, key, def, temp, 1024, FFileName);

            return temp.ToString();
        }
        // Read DB
        private void QueryDBF()
        {
			//查詢顯示foxpro表里的記錄
            string table = ReadString("Connection", "table path", "");
             string DSN = ReadString("Connection", "DSN", "");
            OdbcConnection conn = new System.Data.Odbc.OdbcConnection(DSN);
            conn.Close();
            conn.Open();
            //insert into d:\sqltodbf\sqltodbf\bin\debug\app_data\kaoqin.dbf (card_no,[Datetime]) values ('23456784',datetime())
           // string sql = @"select * from " + table;
            //string sql = @"insert into " + table + "(card_no,[Datetime]) values ('7777ADEF7',datetime())";
            // string sql = @"insert into " + table + "(card_no,[Datetime]) values ('" + Tcard_no + "','" + Ttime + "')";
           // OdbcCommand odbcCMD = new OdbcCommand(sql, conn);
          //  odbcCMD.ExecuteReader();


            string sql1 = @"select * from " + table;
            OdbcDataAdapter da = new OdbcDataAdapter(sql1, conn);
            // DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            //  da.Fill(ds, "table");
            da.Fill(dt);
            conn.Close();

            // this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
            this.dataGridView2.DataSource = dt.DefaultView;
            //  this.dataGridView2.DataBind();
            
        }

       



        private void LoadSys()
        {
        	//提取SQL SERVER庫里兩張表里的卡號新增記錄,插入foxpro表里。
            int EndID_Att = Convert.ToInt32(ReadString("Connection", "EndID_Att", ""));
            int EndIDtmp_Att = Convert.ToInt32(ReadString("Connection", "EndIDtmp_Att", ""));
            int EndID_pk = Convert.ToInt32(ReadString("Connection", "EndID_pk", ""));
            int EndIDtmp_pk = Convert.ToInt32(ReadString("Connection", "EndIDtmp_pk", ""));
            string DBconn = ReadString("Connection", "DBconn", "");
            string DSN = ReadString("Connection", "DSN", "");

            SqlConnection con = new SqlConnection(DBconn);
            SqlDataAdapter dapAttTmp = new SqlDataAdapter("select RecordID,PunchNO as card_no,PunchTime as [datetime] from AttendPunch order by RecordID desc", con);
            SqlDataAdapter dapPkTmp = new SqlDataAdapter("select RecordID,CardNo as card_no,RecTime as [datetime] from PkEventRec order by RecordID desc", con);
            DataTable dtAttTmp = new DataTable();
            DataTable dtPkTmp = new DataTable();
            dapAttTmp.Fill(dtAttTmp);
            dapPkTmp.Fill(dtPkTmp);
            WritePrivateProfileString("Connection", "EndIDtmp_Att", Convert.ToString(dtAttTmp.Rows[0][0]), FFileName);
            WritePrivateProfileString("Connection", "EndIDtmp_pk", Convert.ToString(dtPkTmp.Rows[0][0]), FFileName);

            if (EndIDtmp_Att > EndID_Att || EndIDtmp_pk > EndID_pk)
            {

                SqlDataAdapter dap1 = new SqlDataAdapter("select PunchNO as card_no,PunchTime as [datetime] from AttendPunch where RecordID>" + EndID_Att + "", con);
                SqlDataAdapter dap2 = new SqlDataAdapter("select CardNo as card_no,RecTime as [datetime] from PkEventRec where RecordID>" + EndID_pk + " ", con);
                DataTable dt1 = new DataTable();
                DataTable dt2 = new DataTable();

                dap1.Fill(dt1);
                dap2.Fill(dt2);
                dt2.Merge(dt1);
                DataRow row = dt2.Rows.Add();
                // row["CardNo"]=;

                string table = ReadString("Connection", "table path", "");
                OdbcConnection conn = new System.Data.Odbc.OdbcConnection(DSN);
                conn.Open();

                for (int i = 0; i < dt2.Rows.Count-1; i++)
                {
                    // for (int j = 0; j < 2; j++)
                    // {
                    //MessageBox.Show(dt2.Rows[i][1].ToString());   //數據表i行j列的值 
                    //  }
                    //ToD(this.txtX.Text, 16);//將十六進制轉換為十進制
                    string tbHexCard_no = Convert.ToString(dt2.Rows[i][0]);//卡號
                    
                    string tbDecCard_no = ToD(tbHexCard_no,16);
                    string tbDatetime = Convert.ToString(dt2.Rows[i][1]);//時間
                    listBox1.Items.Add("已傳輸到FOXPRO庫的十進制卡號:"+tbDecCard_no); //
                    string sql = @"insert into " + table + " ([card_no],[Datetime]) values ('" + tbDecCard_no + "','" + tbDatetime + "')";

                    OdbcCommand odbcCMD = new OdbcCommand(sql, conn);
                    odbcCMD.ExecuteReader();
                    
                }
                WritePrivateProfileString("Connection", "EndID_Att", Convert.ToString(EndIDtmp_Att), FFileName);
                WritePrivateProfileString("Connection", "EndID_pk", Convert.ToString(EndIDtmp_pk), FFileName);

                dataGridView1.DataSource = dt2;
                QueryDBF();
                label1.Text = (dt2.Rows.Count-1).ToString();
               
            }
            else
            {
                
            }
            con.Close();
            
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string TriggerTime = ReadString("Connection", "TriggerTime", "");
            
            timer1.Interval=Convert.ToInt32(TriggerTime)*1000;
            timer1.Start();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string DBFpath = ReadString("Connection", "DBF path", "");

            if (File.Exists(DBFpath))
                listBox1.Items.Add("網絡連通,FOXPRO數據庫文件存在正常。");
                
            else
                listBox1.Items.Add("網絡斷線或FOXPRO數據庫文件不存在,請檢查。");
               
           // LoadSys();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            string DBFpath = ReadString("Connection", "DBF path", "");

            if (File.Exists(DBFpath))
                LoadSys();        
            else
                listBox1.Items.Add("網絡斷線或FOXPRO數據庫文件不存在,請檢查。");
                         
        }

        

        
        void Button2Click(object sender, EventArgs e)
        {
        	listBox1.Items.Clear();
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产尤物一区二区| 欧美日韩不卡在线| 6080午夜不卡| 26uuu国产一区二区三区| 亚洲激情av在线| 国产在线视频精品一区| 欧美三级韩国三级日本三斤| 欧美tk—视频vk| 亚洲大尺度视频在线观看| 成人黄色片在线观看| 91精品免费在线| 一区二区三区 在线观看视频| 国产一区二区三区免费播放| 欧美日韩国产天堂| 亚洲精品成人悠悠色影视| 懂色av中文一区二区三区| 欧美一区二区三区在线电影 | 天涯成人国产亚洲精品一区av| 国产福利精品一区| 精品国产91久久久久久久妲己| 亚洲地区一二三色| 91精品91久久久中77777| 中文字幕日韩欧美一区二区三区| 韩国在线一区二区| 精品久久久久一区| 五月激情综合婷婷| 欧美区一区二区三区| 一区二区三区在线看| av一区二区三区四区| 欧美激情一区二区三区全黄| 狠狠久久亚洲欧美| 欧美大片日本大片免费观看| 免费xxxx性欧美18vr| 91 com成人网| 免费在线观看视频一区| 日韩欧美激情在线| 精品一区免费av| 国产色91在线| 99综合电影在线视频| 成人免费一区二区三区在线观看| 成人午夜视频福利| **欧美大码日韩| 91久久久免费一区二区| 亚洲国产精品嫩草影院| 在线综合亚洲欧美在线视频| 免费在线观看精品| 精品国偷自产国产一区| 丁香六月久久综合狠狠色| 国产精品成人免费精品自在线观看 | 欧美男同性恋视频网站| 日日夜夜精品视频天天综合网| 欧美日韩第一区日日骚| 国产一区在线不卡| 国产精品久久久久久户外露出| 欧美大片日本大片免费观看| 美国欧美日韩国产在线播放| xnxx国产精品| av资源网一区| 日欧美一区二区| 久久久精品日韩欧美| 91免费在线看| 蜜桃视频第一区免费观看| 国产精品免费网站在线观看| 色呦呦国产精品| 美女视频第一区二区三区免费观看网站 | 国产三级一区二区| 99这里都是精品| 丝袜亚洲精品中文字幕一区| 久久日韩粉嫩一区二区三区| 成人黄色网址在线观看| 日本一区二区三区在线不卡| 99久久婷婷国产综合精品| 亚洲欧美自拍偷拍| 欧美吻胸吃奶大尺度电影| 亚洲成人av资源| 久久影视一区二区| 成人性生交大片免费看中文| 免费观看日韩电影| 国产精品人妖ts系列视频| 色综合久久综合中文综合网| 亚洲午夜久久久| 精品久久人人做人人爱| 99re66热这里只有精品3直播 | 欧美疯狂做受xxxx富婆| 国内精品免费**视频| 国产精品久久久久精k8| 欧美日韩一区二区不卡| 国产一区二区三区日韩| 亚洲人成网站色在线观看| 欧美肥大bbwbbw高潮| 国产一区二区三区四区五区美女| 亚洲国产精品一区二区久久| 欧美精品一区二区在线观看| a在线播放不卡| 日韩av网站在线观看| 国产精品国产三级国产普通话99| 欧美性xxxxxxxx| 国产福利视频一区二区三区| 五月天国产精品| 国产嫩草影院久久久久| 精品国产免费人成在线观看| 日本精品裸体写真集在线观看 | 亚洲成人资源网| 久久久久久免费网| 欧美三级日韩在线| 99久久久久免费精品国产| 免费观看一级欧美片| 中文av一区二区| 国产欧美一区二区三区在线老狼| 欧美日本不卡视频| 成人美女视频在线观看18| 视频一区视频二区中文| 精品久久一区二区三区| 91国产视频在线观看| 成人性生交大合| 国产一区美女在线| 蜜臀91精品一区二区三区| 亚洲另类色综合网站| 国产午夜精品福利| 欧美一区二区成人| 97se狠狠狠综合亚洲狠狠| 99re8在线精品视频免费播放| 国产一区二区日韩精品| 免费观看在线综合色| 婷婷国产在线综合| 亚洲精品videosex极品| 中文字幕av一区 二区| 欧美一级欧美一级在线播放| 精品国产一区二区精华| 欧美一区二区免费视频| 91精品中文字幕一区二区三区| 欧美婷婷六月丁香综合色| 色综合天天综合网天天狠天天| 大白屁股一区二区视频| 成人自拍视频在线| 天堂资源在线中文精品| 激情综合亚洲精品| 久久aⅴ国产欧美74aaa| 美女爽到高潮91| 国产中文字幕精品| 国产一区二区主播在线| 国产精品自在在线| 不卡在线观看av| 91香蕉视频在线| 91国产福利在线| 欧美日韩亚洲综合在线| 欧美主播一区二区三区| 欧美日韩一区小说| 欧美三级资源在线| 国产亚洲精品7777| 欧美国产乱子伦| 亚洲美女精品一区| 亚洲成人免费观看| 免费成人在线网站| 国产精品中文字幕日韩精品 | 欧美精品在线一区二区| 欧美一级二级三级乱码| 欧美成人艳星乳罩| 中文欧美字幕免费| 亚洲色图另类专区| 日韩av网站在线观看| 国产一区在线不卡| 色婷婷精品久久二区二区蜜臀av| 欧美三电影在线| 欧美videos中文字幕| 亚洲视频在线一区二区| 午夜精品福利在线| 国产一区二区91| 91小视频在线免费看| 欧美一区二区三区视频在线观看| 久久久精品免费免费| 精品国产91久久久久久久妲己| 亚洲欧美韩国综合色| 偷偷要91色婷婷| 成人午夜激情在线| 欧美日韩精品三区| 依依成人综合视频| 国内精品久久久久影院一蜜桃| 91网站最新网址| 久久夜色精品国产噜噜av| 一区二区三区波多野结衣在线观看 | 久久激情五月婷婷| 欧美日韩大陆一区二区| 国产精品久久毛片av大全日韩| 香蕉影视欧美成人| 成人丝袜高跟foot| 欧美一区二区在线看| 国产欧美一区二区精品忘忧草| 久久精品国产**网站演员| 在线免费av一区| 国产精品嫩草99a| 老司机免费视频一区二区三区| 在线一区二区三区四区| 精品久久久久久综合日本欧美| 免费成人性网站| 欧美色视频在线观看| 国产精品日韩成人| 国产精品亚洲第一区在线暖暖韩国| 精品视频免费看| 国产精品乱人伦|