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

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

?? frametown.cs

?? 結構很好的三層數據訪問組件。開放源碼。是微軟企業庫數據訪問的替代產品之一。
?? CS
?? 第 1 頁 / 共 2 頁
字號:
namespace FrameCountry
{
    using FrameCountry.FrameBuild;
    using System;
    using System.Data;

    public class FrameTown
    {
        private string ClassAlias;
        private string conFile;
        public FrameDataSet Data;
        private int debugType;
        private FrameBridge frameBridge;
        private FrameCity frameCity;
        private FrameMath frameMath;
        private FramePolice framePolice;
        private FrameTrace frameTrace;
        private string transactionID;

        public FrameTown()
        {
            this.ClassAlias = "TN";
            this.frameCity = new FrameCity();
            this.conFile = "";
            this.debugType = 0;
            this.frameBridge = new FrameBridge();
            this.framePolice = new FramePolice();
            this.frameMath = new FrameMath();
            this.transactionID = "";
            this.Data = new FrameDataSet();
            string functionAlias = "02";
            string errorInfo = "";
            this.frameTrace = new FrameTrace("FrameConnect");
            this.conFile = "FrameConnect";
            if (!this.GetDebugType(ref errorInfo))
            {
                throw new Exception(this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, "◇" + errorInfo));
            }
        }

        public FrameTown(string configInfo)
        {
            this.ClassAlias = "TN";
            this.frameCity = new FrameCity();
            this.conFile = "";
            this.debugType = 0;
            this.frameBridge = new FrameBridge();
            this.framePolice = new FramePolice();
            this.frameMath = new FrameMath();
            this.transactionID = "";
            this.Data = new FrameDataSet();
            string functionAlias = "03";
            string errorInfo = "";
            if ("" == configInfo)
            {
                configInfo = "FrameConnect";
            }
            this.frameTrace = new FrameTrace(configInfo);
            this.conFile = configInfo;
            if (!this.GetDebugType(ref errorInfo))
            {
                throw new Exception(this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, "◇" + errorInfo));
            }
        }

        public bool ExeNonQuery(FrameBridge frameBridge, ref string ErrorInfo)
        {
            string functionAlias = "13";
            string strTransXML = "";
            string errorInfo = "";
            try
            {
                if (!frameBridge.GetTransXML(ref strTransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (!this.ExeNonQuery(strTransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
            }
            catch (Exception exception)
            {
                ErrorInfo = this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, exception.Message);
                return false;
            }
            return true;
        }

        public bool ExeNonQuery(string TransXML, ref string ErrorInfo)
        {
            string functionAlias = "04";
            string errorInfo = "";
            string theName = "";
            string operater = "";
            DateTime now = DateTime.Now;
            try
            {
                if (!this.frameBridge.SetTransXML(TransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (this.frameBridge.ServiceName == "")
                {
                    this.frameBridge.ServiceName = "FrameConfig";
                }
                if (!this.frameTrace.CreatNewState(this.frameBridge.ServiceName, this.frameBridge.ChapterName, this.frameBridge.CommandName, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                this.frameTrace.MainSQL = this.frameBridge.MainSQL;
                for (int i = 0; i < this.frameBridge.TransValue.Count; i++)
                {
                    if (!this.frameBridge.TransValue.GetName(i, ref theName, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Value[theName] = this.frameBridge.TransValue[theName];
                }
                for (int j = 0; j < this.frameBridge.TransWhere.Count; j++)
                {
                    if (!this.frameBridge.TransWhere.GetName(j, ref theName, ref operater, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Where[theName, operater] = this.frameBridge.TransWhere[theName, operater];
                }
                if (!this.frameTrace.ExeNonQuery(ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
            }
            catch (Exception exception)
            {
                ErrorInfo = this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, exception.Message);
                this.WriteLog("ExeNonQuery", TransXML, ErrorInfo, now, ref ErrorInfo);
                this.frameTrace.TransactionContent = "";
                return false;
            }
            this.WriteLog("ExeNonQuery", TransXML, "", now, ref ErrorInfo);
            return true;
        }

        public bool ExeQuery(FrameBridge frameBridge, ref DataSet returnDS, ref string ErrorInfo)
        {
            string functionAlias = "14";
            string strTransXML = "";
            string errorInfo = "";
            try
            {
                if (!frameBridge.GetTransXML(ref strTransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (!this.ExeQuery(strTransXML, ref returnDS, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
            }
            catch (Exception exception)
            {
                ErrorInfo = this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, exception.Message);
                return false;
            }
            return true;
        }

        public bool ExeQuery(string TransXML, ref DataSet returnDS, ref string ErrorInfo)
        {
            string functionAlias = "05";
            string errorInfo = "";
            string theName = "";
            string operater = "";
            DateTime now = DateTime.Now;
            try
            {
                returnDS.Clear();
                if (!this.frameBridge.SetTransXML(TransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (this.frameBridge.ServiceName == "")
                {
                    this.frameBridge.ServiceName = "FrameConfig";
                }
                if (!this.frameTrace.CreatNewState(this.frameBridge.ServiceName, this.frameBridge.ChapterName, this.frameBridge.CommandName, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                this.frameTrace.MainSQL = this.frameBridge.MainSQL;
                for (int i = 0; i < this.frameBridge.TransValue.Count; i++)
                {
                    if (!this.frameBridge.TransValue.GetName(i, ref theName, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Value[theName] = this.frameBridge.TransValue[theName];
                }
                for (int j = 0; j < this.frameBridge.TransWhere.Count; j++)
                {
                    if (!this.frameBridge.TransWhere.GetName(j, ref theName, ref operater, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Where[theName, operater] = this.frameBridge.TransWhere[theName, operater];
                }
                if (!this.frameTrace.ExeQuery(ref returnDS, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (!this.Data.SetDataSet(returnDS, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
            }
            catch (Exception exception)
            {
                ErrorInfo = this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, exception.Message);
                this.WriteLog("ExeQuery", TransXML, ErrorInfo, now, ref ErrorInfo);
                ErrorInfo = ErrorInfo;
                return false;
            }
            this.WriteLog("ExeQuery", TransXML, "", now, ref ErrorInfo);
            return true;
        }

        public bool ExeQueryExtend(FrameBridge frameBridge, ref DataSet returnDS, string TableName, ref string ErrorInfo)
        {
            string functionAlias = "15";
            string strTransXML = "";
            string errorInfo = "";
            try
            {
                if (!frameBridge.GetTransXML(ref strTransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (!this.ExeQueryExtend(strTransXML, ref returnDS, TableName, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
            }
            catch (Exception exception)
            {
                ErrorInfo = this.frameCity.DealErrorInfo(this.ClassAlias, functionAlias, exception.Message);
                return false;
            }
            return true;
        }

        public bool ExeQueryExtend(string TransXML, ref DataSet returnDS, string TableName, ref string ErrorInfo)
        {
            string functionAlias = "06";
            string errorInfo = "";
            string theName = "";
            string operater = "";
            DateTime now = DateTime.Now;
            try
            {
                if (!this.frameBridge.SetTransXML(TransXML, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                if (this.frameBridge.ServiceName == "")
                {
                    this.frameBridge.ServiceName = "FrameConfig";
                }
                if (!this.frameTrace.CreatNewState(this.frameBridge.ServiceName, this.frameBridge.ChapterName, this.frameBridge.CommandName, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }
                this.frameTrace.MainSQL = this.frameBridge.MainSQL;
                for (int i = 0; i < this.frameBridge.TransValue.Count; i++)
                {
                    if (!this.frameBridge.TransValue.GetName(i, ref theName, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Value[theName] = this.frameBridge.TransValue[theName];
                }
                for (int j = 0; j < this.frameBridge.TransWhere.Count; j++)
                {
                    if (!this.frameBridge.TransWhere.GetName(j, ref theName, ref operater, ref errorInfo))
                    {
                        throw new Exception("◇" + errorInfo);
                    }
                    this.frameTrace.Where[theName, operater] = this.frameBridge.TransWhere[theName, operater];
                }
                if (!this.frameTrace.ExeQueryExtend(ref returnDS, TableName, ref errorInfo))
                {
                    throw new Exception("◇" + errorInfo);
                }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲sss视频在线视频| 中文字幕一区在线观看| 99久久99久久综合| 国产一区二区精品久久| 久久精品国产亚洲一区二区三区 | 日韩精品一级二级| 亚洲精品乱码久久久久久黑人 | 91麻豆高清视频| 成人av资源在线| 91最新地址在线播放| 9i看片成人免费高清| 91无套直看片红桃| 日本久久一区二区| 欧美色图一区二区三区| 欧美片网站yy| 日韩欧美国产小视频| 精品黑人一区二区三区久久| 久久综合色之久久综合| 国产日韩精品一区二区浪潮av| 中文字幕不卡的av| 国产精品免费视频网站| 伊人性伊人情综合网| 五月综合激情日本mⅴ| 麻豆国产精品一区二区三区 | 亚洲mv在线观看| 日本女优在线视频一区二区| 精品一区二区日韩| 丁香一区二区三区| 欧洲在线/亚洲| 欧美精品一区二区三区高清aⅴ| 国产亚洲精品久| 亚洲欧美日本韩国| 亚洲高清免费视频| 韩日欧美一区二区三区| 国产精品一二三四五| kk眼镜猥琐国模调教系列一区二区| 91丨九色丨黑人外教| 制服丝袜亚洲播放| 国产精品婷婷午夜在线观看| 亚洲高清在线精品| 成人午夜视频网站| 91精品欧美一区二区三区综合在| 国产精品国产精品国产专区不片| 午夜日韩在线电影| av不卡一区二区三区| 欧美一区二区三区视频在线| 国产精品美女久久久久久久久 | 国产成人精品三级麻豆| 欧美综合欧美视频| 国产亚洲一本大道中文在线| 亚洲成av人影院在线观看网| 成人av综合一区| 精品欧美乱码久久久久久1区2区| 亚洲精品老司机| 国产寡妇亲子伦一区二区| 欧美卡1卡2卡| 亚洲激情在线播放| 成人性生交大片免费看在线播放| 日韩视频在线你懂得| 亚洲精品精品亚洲| 91丨九色porny丨蝌蚪| 久久久久久久久免费| 天堂久久一区二区三区| 在线影视一区二区三区| 国产精品美女久久久久久久网站| 精品一区二区三区免费视频| 日韩一级大片在线| 午夜一区二区三区在线观看| 一本到三区不卡视频| 中文字幕第一区综合| 国产精品一区二区x88av| 欧美v亚洲v综合ⅴ国产v| 亚洲成av人在线观看| 欧美日韩专区在线| 亚洲综合一区二区精品导航| 99vv1com这只有精品| 亚洲欧洲国产日本综合| 成人av网址在线观看| 国产精品网站导航| www.欧美日韩| 亚洲欧洲美洲综合色网| www.亚洲色图| 亚洲精品视频一区| 欧美在线看片a免费观看| 亚洲一区二区影院| 欧美日韩一区二区三区四区五区| 亚洲一区二区在线视频| 欧美最猛性xxxxx直播| 亚洲一区二区视频在线观看| 欧美色图12p| 日本系列欧美系列| xfplay精品久久| 国产一二精品视频| 中文文精品字幕一区二区| 9久草视频在线视频精品| 亚洲欧美激情插 | 另类小说视频一区二区| 777欧美精品| 国产精品一区免费视频| 亚洲国产精品ⅴa在线观看| 成人av网址在线| 一区二区三区在线观看国产| 欧美卡1卡2卡| 国产成a人亚洲| 尤物视频一区二区| 精品日韩一区二区| av电影在线观看一区| 亚洲综合视频在线观看| 日韩精品一区二区三区中文不卡 | 国产99久久久国产精品潘金 | 久88久久88久久久| 中文字幕欧美激情| 欧美日韩精品电影| 懂色av一区二区三区免费看| 国产酒店精品激情| 亚洲另类春色校园小说| 欧美一区在线视频| 波多野结衣中文字幕一区二区三区| 玉足女爽爽91| 久久伊人中文字幕| 欧美综合一区二区| 国产盗摄视频一区二区三区| 亚洲国产视频一区| 国产欧美精品日韩区二区麻豆天美| 91福利区一区二区三区| 韩国av一区二区三区| 亚洲高清中文字幕| 欧美国产精品久久| 日韩一区二区麻豆国产| 91美女片黄在线观看| 精品无人码麻豆乱码1区2区 | 久久精品噜噜噜成人88aⅴ| 1区2区3区精品视频| 精品国产百合女同互慰| 欧美日韩免费电影| 色综合久久久久综合体桃花网| 极品少妇xxxx偷拍精品少妇| 亚洲国产精品一区二区久久恐怖片| 国产欧美精品一区二区色综合朱莉| 3d动漫精品啪啪一区二区竹菊| 91麻豆成人久久精品二区三区| 国产精品一区二区你懂的| 久久成人羞羞网站| 日韩精品福利网| 亚洲第一在线综合网站| 亚洲男人的天堂在线观看| 国产精品视频在线看| 2024国产精品| 欧美精品一区二区三区视频| 91精品国产综合久久久久久久久久| 日本韩国一区二区三区| 99国产欧美另类久久久精品| 高清在线不卡av| 东方aⅴ免费观看久久av| 国产一区欧美二区| 激情综合色播激情啊| 麻豆91精品91久久久的内涵| 成人教育av在线| 国产91富婆露脸刺激对白| 国产麻豆精品在线观看| 国产美女一区二区三区| 国产精品亚洲成人| 国产盗摄一区二区| 成人av手机在线观看| 91在线国产观看| 在线观看成人小视频| 欧美日韩久久久久久| 91麻豆精品国产91久久久资源速度 | 久久久久国产精品厨房| 久久精品视频一区二区三区| 久久久精品综合| 国产精品久久久久久久久晋中 | 久久久激情视频| 国产精品久久久久久久第一福利 | 色欧美88888久久久久久影院| 色综合久久综合| 欧美私人免费视频| 欧美成va人片在线观看| 久久久久国产精品麻豆ai换脸| 中文字幕欧美国产| 一区二区三区在线观看视频| 午夜亚洲国产au精品一区二区| 日韩中文字幕不卡| 国产精品911| 在线观看精品一区| 欧美一区二区视频在线观看2020| 欧美tickling挠脚心丨vk| 国产精品久久久久久久久搜平片 | 亚洲线精品一区二区三区八戒| 午夜久久电影网| 国产精品456露脸| 欧美午夜片在线看| 日韩写真欧美这视频| 1区2区3区国产精品| 免费人成网站在线观看欧美高清| 国产a精品视频| 欧美精品自拍偷拍| 中文字幕在线观看不卡| 日韩成人一级片| 99久久婷婷国产综合精品 |