⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gbacache.server.designer.cs

📁 microsoft synchronization sample for Oracle(Server side)
💻 CS
📖 第 1 页 / 共 3 页
字号:
        }


        //T_PRODUCT
        private void InitSyncSchema_T_PRODUCT(SyncSchema syncSchema)
        {
            syncSchema.Tables.Add("T_PRODUCT");
            syncSchema.Tables["T_PRODUCT"].Columns.Add("ID");
            syncSchema.Tables["T_PRODUCT"].Columns["ID"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT"].Columns["ID"].NumericPrecision = 11;
            syncSchema.Tables["T_PRODUCT"].Columns["ID"].NumericScale = 0;
            syncSchema.Tables["T_PRODUCT"].Columns["ID"].AllowNull = false;
            syncSchema.Tables["T_PRODUCT"].PrimaryKey = new string[] { "ID" };

            syncSchema.Tables["T_PRODUCT"].Columns.Add("ITMNUM");
            syncSchema.Tables["T_PRODUCT"].Columns["ITMNUM"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT"].Columns["ITMNUM"].NumericPrecision = 7;
            syncSchema.Tables["T_PRODUCT"].Columns["ITMNUM"].NumericScale = 0;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("CDESL");
            syncSchema.Tables["T_PRODUCT"].Columns["CDESL"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["CDESL"].MaxLength = 40;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("CDESS");
            syncSchema.Tables["T_PRODUCT"].Columns["CDESS"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["CDESS"].MaxLength = 20;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("EDESS");
            syncSchema.Tables["T_PRODUCT"].Columns["EDESS"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["EDESS"].MaxLength = 20;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("EDESL");
            syncSchema.Tables["T_PRODUCT"].Columns["EDESL"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["EDESL"].MaxLength = 40;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("ITMCLS");
            syncSchema.Tables["T_PRODUCT"].Columns["ITMCLS"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["ITMCLS"].MaxLength = 3;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("BVTYP");
            syncSchema.Tables["T_PRODUCT"].Columns["BVTYP"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["BVTYP"].MaxLength = 1;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("PRMFLG");
            syncSchema.Tables["T_PRODUCT"].Columns["PRMFLG"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["PRMFLG"].MaxLength = 1;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("ITMIMG");
            syncSchema.Tables["T_PRODUCT"].Columns["ITMIMG"].ProviderDataType = "image";

            syncSchema.Tables["T_PRODUCT"].Columns.Add("MEMO1");
            syncSchema.Tables["T_PRODUCT"].Columns["MEMO1"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["MEMO1"].MaxLength = 255 ;

            syncSchema.Tables["T_PRODUCT"].Columns.Add("MEMO2");
            syncSchema.Tables["T_PRODUCT"].Columns["MEMO2"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT"].Columns["MEMO2"].MaxLength = 40;
                        
            
        }

        private void InitSyncSchema_T_PRODUCT_Dyna(SyncSchema syncSchema)
        {
            syncSchema.Tables.Add("T_PRODUCT_DYNA");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ID");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ID"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ID"].NumericPrecision = 11;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ID"].NumericScale = 0;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ID"].AllowNull = false;
            syncSchema.Tables["T_PRODUCT_DYNA"].PrimaryKey = new string[] { "ID" };

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMNUM");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMNUM"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMNUM"].NumericPrecision = 7;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMNUM"].NumericScale = 0;

            //price 1
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("EFFDT1");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT1"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT1"].NumericPrecision = 8;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT1"].NumericScale = 0;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMDP1");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP1"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP1"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP1"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMBV1");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV1"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV1"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV1"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMPV1");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV1"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV1"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV1"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMSTS1");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS1"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS1"].MaxLength = 1;

            //price  2
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("EFFDT2");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT2"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT2"].NumericPrecision = 8;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT2"].NumericScale = 0;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMDP2");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP2"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP2"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP2"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMBV2");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV2"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV2"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV2"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMPV2");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV2"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV2"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV2"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMSTS2");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS2"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS2"].MaxLength = 1;

            //price 3
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("EFFDT3");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT3"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT3"].NumericPrecision = 8;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["EFFDT3"].NumericScale = 0;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMDP3");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP3"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP3"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMDP3"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMBV3");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV3"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV3"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMBV3"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMPV3");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV3"].ProviderDataType = "NUMERIC";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV3"].NumericPrecision = 10;
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMPV3"].NumericScale = 2;

            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("ITMSTS3");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS3"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["ITMSTS3"].MaxLength = 1;

            //flag
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns.Add("BSNRCR");
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["BSNRCR"].ProviderDataType = "NVARCHAR";
            syncSchema.Tables["T_PRODUCT_DYNA"].Columns["BSNRCR"].MaxLength = 1;

        }


        //private void initLogFile()
        //{
        //    logFile = new StreamWriter("C:\\Test.txt");
        //}

        //public void log(string str)
        //{
            
        //    try{

        //        //Write a line of text
        //        logFile.WriteLine(str);

        //        //Write a second line of text
        //        logFile.WriteLine("From the StreamWriter class");

               
        //    }
        //    catch(Exception e)
        //    {
        //        Console.WriteLine("Exception: " + e.Message);
        //    }
        //    finally 
        //    {
        //        logFile.Close();
        //        Console.WriteLine("Executing finally block.");
        //    }
        //}
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -