예제 #1
0
파일: DBLClass.cs 프로젝트: fatbudy/CSSM
        public int LinkSetting(string filename ="")
        {
            LinkStringCreate lsc = new LinkStringCreate();

            if (!string.IsNullOrEmpty(filename))
            {
                lsc.FileName = filename;
            }

            if (lsc.ShowDialog() == DialogResult.OK)
            {
                return 0;
            }
            return -1;
        }
예제 #2
0
파일: DBLClass.cs 프로젝트: fatbudy/CSSM
        // 载入数据库连接设置并初始化连接
        /// <summary>
        /// 载入数据库连接设置并初始化连接
        /// </summary>
        /// <returns></returns>
        public int InitSetting(string filename)
        {
            __OnERROR = true;
            _GDC = new GetDataClass();

            if (!File.Exists(filename))
            {
                //设置数据库连接,错误返回-1;
                if (MessageBox.Show("未找到数据配置文件,是否现在设置数据连接?", "提示",
                        MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    LinkStringCreate lsc = new LinkStringCreate();
                    lsc.FileName = filename;
                    if (lsc.ShowDialog() != DialogResult.OK)
                    {
                        return -1;
                    }
                }
                else
                {
                    return -1;
                }

            }
            //设定数据库连接实例
            if (!_GDC.Load_ILinkStringCreate(filename))
                return -1;
            //关联消息事件
            _GDC.Message += new DataOperationErrorMessageHandler(_GDC_public_Message);
            _GDC.ExecuteCompleted += new SQLExecuteCompletedHandler(_GDC_public_ExecuteCompleted);
            _GDC.ParseResult += new ParseResultHandler(_GDC_public_ParseResult);
            __OnERROR = false;
            return 0;
        }