示例#1
0
        protected void btnAction_Click(object sender, EventArgs e)
        {
            /*if (ddlfield.SelectedIndex == 0)
             * {
             *  labTips.Text = "请选择条件字段";
             *  Timer1.Enabled = true;
             *  return;
             * }*/
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            DataSet _ds = _bll.selectData(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), ddlfield.SelectedValue, txtWhere.Text, chkLike.Checked);

            if (_ds != null)
            {
                panSelect1.Visible      = true;
                gdSelectView.DataSource = _ds;
                gdSelectView.DataBind();
            }
            else
            {
                panSelect1.Visible = false;
                labTips.Text       = "条件输入不正确!";
                Timer1.Enabled     = true;
            }
            gdSelectView.Visible = true;
        }
示例#2
0
 //获取数据库列表
 private DataSet getDatabase()
 {
     if (connectID != -1 && Session["Server"] != null && Session["mConn"] != null)
     {
         if (connectID >= 0)
         {
             ToolBll bll = new ToolBll(Session["mConn"].ToString());
             if (bll.TestConnect()) //测试连接状态
             {
                 return(bll.getDatabaseList());
             }
             else
             {
                 return(null);
             }
         }
         else
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }
示例#3
0
        protected void btnUSelect_Click(object sender, EventArgs e)
        {
            int count = 0;

            txtUpdateHWhere.Text = txtUpdateWhere.Text;
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            if (_bll.getTmpDateCount(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), ddlUpdateFiled.SelectedValue, txtUpdateHWhere.Text, out count))
            {
                gdUpdateView.Visible    = true;
                gdUpdateView.DataSource = _bll.getUpdateFiled(hidTablesName.Value, hidSchemasName.Value, ddlUpdateFiled.SelectedValue, txtUpdateHWhere.Text);
                gdUpdateView.DataBind();
                panUpdateButton.Visible = true;
                gdUpdateView.Focus();
                if (count > 1)
                {
                    litUpdateTips.Text       = "您当前的更改可能会影响到" + count + "条数据";
                    litUpdateTips.Visible    = true;
                    btnDUpdate.OnClientClick = "return confirm('此更新可能会影响" + count + "条数据,请做好列的排除工作,确定更新这些数据吗?')";
                }
                else
                {
                    litUpdateTips.Text       = "";
                    btnDUpdate.OnClientClick = "return confirm('确定要更新该数据吗?')";
                }
            }
            else
            {
                labUpdate.Text          = "没有记录!";
                panUpdateButton.Visible = false;
                Timer1.Enabled          = true;
            }
        }
示例#4
0
        protected void btnDUpdate_Click(object sender, EventArgs e)
        {
            string[]            strs  = new string[gdUpdateView.Rows.Count];
            List <SqlParameter> paras = new List <SqlParameter>();

            for (int i = 0; i < gdUpdateView.Rows.Count; i++)
            {
                if (((TextBox)gdUpdateView.Rows[i].FindControl("txtDataUpdateValue")).Enabled)
                {
                    //Changed on 2015.06.04
                    strs[i] = ("[" + ((Label)gdUpdateView.Rows[i].FindControl("labUpdateColumn")).Text + "]=@value" + i);
                    paras.Add(new SqlParameter("@value" + i, ((TextBox)gdUpdateView.Rows[i].FindControl("txtDataUpdateValue")).Text));
                }
                else
                {
                    strs[i] = "";
                }
            }
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            int rows;

            if (_bll.updateViewData(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), strs, ddlUpdateFiled.SelectedValue, txtUpdateHWhere.Text, paras, out rows))
            {
                labUpdate.Text = "修改成功," + rows + "条数据被修改!";
                //panUpdateButton.Visible = false;
            }
            else
            {
                labUpdate.Text = "修改失败,请检查输入的数据类型是否匹配!";
            }
            Timer1.Enabled = true;
        }
示例#5
0
        protected void btnProcExecAction_Click(object sender, EventArgs e)
        {
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            DataSet ds;

            try
            {
                labProcExec.Text = "";
                if (hidProcExec.Value.Trim().Equals(""))
                {
                    ds = _bll.execProc(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
                }
                else
                {
                    ds = _bll.execProc(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), hidProcExec.Value.Split(','), txtProcExec.Text);
                }
                if (ds != null)
                {
                    panProcExecData.Visible    = true;
                    gdProcedureData.DataSource = ds;
                    gdProcedureData.DataBind();
                }
            }
            catch (Exception er)
            {
                panProcExecData.Visible = false;
                labProcExec.Text        = er.Message;
            }
        }
示例#6
0
 protected void btnInsertAction_Click(object sender, EventArgs e)
 {
     string[] filds = new string[gdInsertView.Rows.Count];
     string[] strs  = new string[gdInsertView.Rows.Count];
     for (int i = 0; i < gdInsertView.Rows.Count; i++)
     {
         //Changed 2015.06.04
         //strs[i] = ((TextBox)gdInsertView.Rows[i].FindControl("txtDataValue")).Text;
         if (((TextBox)gdInsertView.Rows[i].FindControl("txtDataValue")).Enabled)
         {
             filds[i] = ((Label)gdInsertView.Rows[i].FindControl("labInsertColumn")).Text;
             strs[i]  = ((TextBox)gdInsertView.Rows[i].FindControl("txtDataValue")).Text;
         }
         else
         {
             filds[i] = "";
         }
     }
     getSconn();
     _bll = new ToolBll(Session["sConn"].ToString());
     if (_bll.InsertValue(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), filds, strs))
     {
         litInsertTip.Text = "新增成功!";
         litDetail.Text    = _bll.getTableCount(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
     }
     else
     {
         litInsertTip.Text = "新增失败,请检查输入的数据类型是否匹配!";
     }
     Timer1.Enabled = true;
 }
示例#7
0
 protected void lnkDeleteDatabase_Click(object sender, EventArgs e)
 {
     getSconn();
     _bll = new ToolBll(Session["mConn"].ToString());
     _bll.deleteDatabase(labDataBase.Text);
     closeSelect();
     panMessage.Visible         =
         panTabControl.Visible  =
             panToolBar.Visible = false;
     showDatabase();
 }
示例#8
0
 static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
 {
     try
     {
         ToolBll bll = new ToolBll();
         if (!destination.Exists)
         {
             destination.Create();
         }
         // Copy all files.
         FileInfo[] files = source.GetFiles();
         MessageBox.Show("Tong so file : ", files.Length.ToString());
         if (files.Length == 0)
         {
             MessageBox.Show("Không có file nào!", "Mess", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else
         {
             foreach (FileInfo file in files)
             {
                 string pos   = destination + file.Name.Substring(11, 4);
                 string tmcha = pos + @"\" + file.Name.Substring(17, 4).Trim();
                 string tmcon = tmcha + @"\" + file.Name.Substring(17, 6).Trim();
                 bll.TaoThuMuc(pos);
                 bll.TaoThuMuc(tmcha);
                 bll.TaoThuMuc(tmcon);
                 if (!Directory.Exists(tmcon))
                 {
                     MessageBox.Show("Không có thư mục : " + tmcon, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
                 }
                 else
                 if (!File.Exists(tmcon + @"\" + file.Name))
                 {
                     file.MoveTo(tmcon + @"\" + file.Name);
                 }
                 //MessageBox.Show("File tồn tại : " + tmcon + @"\" + file.Name, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
             }
         }
         MessageBox.Show("Move OK!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning);
         //// Process subdirectories.
         //DirectoryInfo[] dirs = source.GetDirectories();
         //foreach (DirectoryInfo dir in dirs)
         //{
         //    // Get destination directory.
         //    string destinationDir = Path.Combine(destination.FullName, dir.Name);
         //    // Call CopyDirectory() recursively.
         //    CopyDirectory(dir, new DirectoryInfo(destinationDir));
         //}
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error : " + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#9
0
 protected void btnNewData_Click(object sender, EventArgs e)
 {
     if (!panInsert.Visible)
     {
         closeSelect();
         labHeaderName.Text = "新增数据";
         panInsert.Visible  = true;
         getSconn();
         _bll = new ToolBll(Session["sConn"].ToString());
         gdInsertView.DataSource = _bll.getInsertFiled(hidTablesName.Value, hidSchemasName.Value);
         gdInsertView.DataBind();
     }
 }
示例#10
0
 protected void btnNewSelect_Click(object sender, EventArgs e)
 {
     if (!panSelect0.Visible)
     {
         ddlfield.Items.Clear();
         closeSelect();
         labHeaderName.Text = "查询数据";
         //strs_sys = new ListItemCollection();
         //strs_sys.Add("请选择");
         getSconn();
         _bll = new ToolBll(Session["sConn"].ToString());
         panSelect0.Visible = true;
         foreach (DataRow row in _bll.getDatatablefield(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value)).Tables["field"].Rows)
         {
             ddlfield.Items.Add(new ListItem(row[0].ToString(), "[" + row[0].ToString() + "]"));
         }
     }
 }
示例#11
0
        private void reConnected()
        {
            ConnectionStrings dlconn = new ConnectionStrings(txtConnection.Text.Trim('"'));

            Session["Server"] = dlconn.server;//2016.1.4 Changed
            Session["mConn"]  = dlconn.OriginalConnectionString;
            if (!showDatabase())
            {
                labReConnect.Text    = "连接失败,请重试!";
                imgReConnect.Visible = false;
                labServer.Text       = dlconn.server;
                return;
            }
            labServer.Text = dlconn.server;
            int index = ExsitDatabase(ddlDatabase.Items, dlconn.database);

            if (index >= 0 && !dlconn.database.Equals("master"))
            {
                ddlDatabase.SelectedIndex = index;
                Session["Database"]       = dlconn.database = ddlDatabase.SelectedValue;
                labDataBase.Text          = Session["Database"].ToString();
                dlconn.correctConnectString();//2015.6.19 Changed
                Session["sConn"] = dlconn.connection;
                _bll             = new ToolBll(dlconn.connection);
                lsbDataTable.Items.Clear();
                BindDataList(TYPE_TABLE);
                txtConnection.Text = dlconn.connection;
                //Changed to 2015.06.04
                panMessage.Visible = false;
                //closeSelect();
                lnkDelete.Visible         = false;
                lnkDeleteDatabase.Visible = !findAnyString(SYSTEM_DB, labDataBase.Text);
            }
            else
            {
                labReConnect.Text = "连接成功!";
            }
            if (!linkExit.Visible && linkBack.Visible)
            {
                linkExit.Visible = true;
                linkBack.Visible = false;
            }
            imgReConnect.Visible = false;
        }
示例#12
0
        protected void btnDDelete_Click(object sender, EventArgs e)
        {
            int count = 0;

            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            if (_bll.deleteViewData(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value), ddlUpdateFiled.SelectedValue, txtUpdateHWhere.Text, out count))
            {
                labUpdate.Text          = count + "条数据成功删除!";
                litDetail.Text          = _bll.getTableCount(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
                Timer1.Enabled          = true;
                panUpdateButton.Visible = gdUpdateView.Visible = false;
            }
            else
            {
                labUpdate.Text = "删除失败!";
                Timer1.Enabled = true;
            }
        }
示例#13
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (!panUpdate.Visible)
     {
         closeSelect();
         ddlUpdateFiled.Items.Clear();
         labHeaderName.Text = "修改&删除数据";
         panUpdate.Visible  = true;
         getSconn();
         _bll = new ToolBll(Session["sConn"].ToString());
         //绑定列名列表
         //strs_sys = new ListItemCollection();
         foreach (DataRow row in _bll.getDatatablefield(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value)).Tables["field"].Rows)
         {
             //Changed on 2015.06.04
             ddlUpdateFiled.Items.Add(new ListItem(row[0].ToString(), "[" + row[0].ToString() + "]"));
         }
     }
 }
示例#14
0
 protected void lsbDataTable_SelectedIndexChanged(object sender, EventArgs e)
 {
     panMessage.Visible          = true;
     lsbDataView.SelectedIndex   = -1;
     lsbProcedures.SelectedIndex = -1;
     labTableName.Text           = "表名:" + lsbDataTable.SelectedItem.Text;
     hidTabType.Value            = TYPE_TABLE;
     lnkDelete.OnClientClick     = "return confirm('确定要删除该表?(删除后将无法恢复)');";
     stables = lsbDataTable.SelectedValue.Split('.');
     hidSchemasName.Value = stables[0];
     hidTablesName.Value  = stables[1];
     getSconn();
     _bll                      = new ToolBll(Session["sConn"].ToString());
     litDetail.Text            = _bll.getTableCount(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
     btnShowTop100.NavigateUrl = "DataList.aspx?table=" + hidTablesName.Value + "&schemas=" + hidSchemasName.Value;
     closeSelect();
     panTableCount.Visible = lnkDelete.Visible = btnShowTop100.Visible = btnNewSelect.Visible = btnNewData.Visible = btnUpdate.Visible = btnDelete.Visible = true;
     btnProcparam.Visible  = btnProcAction.Visible = btnDefine.Visible = false;
 }
示例#15
0
        protected void lnkDelete_Click(object sender, EventArgs e)
        {
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            switch (hidTabType.Value)
            {
            case TYPE_TABLE:
            {
                if (lsbDataTable.SelectedIndex >= 0 && lsbDataTable.SelectedValue != null)
                {
                    _bll.deleteTable(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
                }
                break;
            }

            case TYPE_VIEW:
            {
                if (lsbDataView.SelectedIndex >= 0 && lsbDataView.SelectedValue != null)
                {
                    _bll.deleteView(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
                }
                break;
            }

            case TYPE_PROC:
            {
                if (lsbProcedures.SelectedIndex >= 0 && lsbProcedures.SelectedValue != null)
                {
                    _bll.deleteProcedure(getAbsoluteTableName(hidSchemasName.Value, hidTablesName.Value));
                }
                break;
            }
            }
            //Changed on 2015.06.04
            BindDataList(hidTabType.Value);
            panToolBar.Visible = true;
            panMessage.Visible = false;
            lnkDelete.Visible  = false;

            closeSelect();
        }
示例#16
0
        private void InitBind(string table)
        {
            if (Session["sConn"] == null)
            {
                return;
            }
            ToolBll _bll = new ToolBll(Session["sConn"].ToString());
            DataSet ds   = _bll.getDataTopList(table);

            if (ds != null)
            {
                gvDataList.DataSource = ds.Tables[0];
                gvDataList.DataBind();
                litName.Text = tName + mName;
                if (gvDataList.PageCount > 1)
                {
                    litPage.Text = "页码:" + (gvDataList.PageIndex + 1) + "/" + gvDataList.PageCount;
                }
                hidTableName.Value = table;
            }
        }
示例#17
0
 protected void btnTest_Click(object sender, EventArgs e)
 {
     if (txtServerName.Text.Trim().Length < 1)
     {
         Common.regesterScript(this, "ser", "alert('请输入服务器名!');");
         txtServerName.Focus();
     }
     else if (txtUserName.Text.Trim().Length < 1 && rdbSql.Checked)
     {
         Common.regesterScript(this, "usr", "alert('请输入用户名!');");
         txtUserName.Focus();
     }
     else
     {
         ToolBll bll;
         string  sql  = "Data Source=" + txtServerName.Text + ";Initial Catalog=master;Integrated Security=True";
         string  conn = "Server=" + txtServerName.Text + ";Database=master; UID=" + txtUserName.Text + "; PWD=" + txtPsd.Text + "; Connection Timeout=4500;Pooling=True;";
         if (rdbSql.Checked)
         {
             bll = new ToolBll(conn);
             Session["mConn"] = conn;
         }
         else
         {
             bll = new ToolBll(sql);
             Session["mConn"] = sql;
         }
         if (bll.TestConnect())
         {
             Common.regesterScript(this, "test", "alert('连接成功!');");
             Session["LinkID"] = 1;
         }
         else
         {
             Common.regesterScript(this, "loos", "alert('连接失败!');");
             Session["LinkID"] = -2;
         }
     }
 }
示例#18
0
        private List <DataProcedure> getParameter()
        {
            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            List <DataProcedure> _list = _bll.getProcedureParam(hidSchemasName.Value, hidTablesName.Value);

            hidProcExec.Value = "";
            if (_list.Count > 0)
            {
                string parast = "";
                tmpProcParam = new string[_list.Count];
                for (int i = 0; i < _list.Count; i++)
                {
                    tmpProcParam[i] = _list[i].ParaName;
                }
                foreach (string tmpStr in tmpProcParam)
                {
                    parast += tmpStr + ",";
                }
                hidProcExec.Value = parast.Trim(',');
            }
            return(_list);
        }
示例#19
0
        protected void btnExec_Click(object sender, EventArgs e)
        {
            if (txtMuSql.Text.Trim().Length > 0)
            {
                if (Session["eConn"] != null || txtMuSql.Text.Trim().StartsWith("use", true, CultureInfo.CurrentCulture) || txtMuSql.Text.Trim().StartsWith("create database", true, CultureInfo.CurrentCulture))
                {
                    string[] sqls    = txtMuSql.Text.Trim().Split(SQL_GO, StringSplitOptions.RemoveEmptyEntries);
                    string   results = "";
                    bool     conti   = true;
                    tables = new List <DataTable>();
                    foreach (string _sql in sqls)
                    {
                        if (!conti)
                        {
                            results += "<span class='err'>已终止执行</span><br/>";
                            break;
                        }
                        string sql = _sql.Trim();
                        if (sql.StartsWith("use", true, CultureInfo.CurrentCulture))
                        {
                            string[] data = sql.Split(' ');
                            if (data[0].ToLower().Equals("use") && data.Length > 1)
                            {
                                bool db = true;
                                foreach (ListItem item in ddlDatabase.Items)
                                {
                                    if (item.Text.ToLower().Equals(data[1].ToLower()))
                                    {
                                        ddlDatabase.SelectedValue = item.Value;
                                        Session["eConn"]          = Session["mConn"].ToString().Replace("master", ddlDatabase.SelectedValue);
                                        results += "<span>切换成功</span><br/>";
                                        db       = false;
                                        break;
                                    }
                                }
                                if (db)
                                {
                                    results += "<span class='err'>未找到数据库</span><br/>";
                                    conti    = false;
                                }
                            }
                        }
                        else
                        {
                            try
                            {
                                ToolBll bll;
                                switch (getSQLType(sql))
                                {
                                case SQL_TYPE.SELECT:
                                    bll = new ToolBll(Session["eConn"].ToString());
                                    tables.Add(bll.executeQueryToSelect(sql, tables.Count));
                                    results += "<span>查询成功</span><br/>";
                                    break;

                                case SQL_TYPE.UPDATE:
                                    bll      = new ToolBll(Session["eConn"].ToString());
                                    results += "<span class='blue'>" + bll.executeQueryToUdate(sql) + "行受影响</span><br/>";
                                    break;

                                case SQL_TYPE.OBJECT:
                                    bll      = new ToolBll(Session["eConn"].ToString());
                                    results += bll.executeQueryToObj(sql);
                                    break;

                                case SQL_TYPE.NEWDB:
                                    bll = new ToolBll(Session["mConn"].ToString());
                                    bll.executeQueryToObj(sql);
                                    results = "<span>新增成功</span><br/>";
                                    showDatabase();
                                    break;
                                }
                            }
                            catch (Exception er)
                            {
                                results += "<span class='err'>" + er.Message + "</span><br/>";
                                conti    = false;
                            }
                        }
                    }
                    txtResoult.InnerHtml = results;
                    if (tables.Count > 0)
                    {
                        divData.Visible         = true;
                        ddlDataTable.DataSource = tables;
                        ddlDataTable.DataBind();
                        gdDataTable.DataSource = tables[0];
                        gdDataTable.DataBind();
                    }
                    else
                    {
                        divData.Visible = false;
                    }
                }
                else
                {
                    Common.regesterAlertScript(this, "err", "请选择一个数据库");
                }
            }
            else
            {
                Common.regesterAlertScript(this, "err", "请输入SQL脚本");
            }
        }
示例#20
0
 private void getProcDefine()
 {
     getSconn();
     _bll = new ToolBll(Session["sConn"].ToString());
     txtProcDefine.Text = _bll.getProcDefine(hidSchemasName.Value, hidTablesName.Value);
 }
示例#21
0
        private void BindDataList(string type)
        {
            DataSet ds;

            getSconn();
            _bll = new ToolBll(Session["sConn"].ToString());
            ds   = _bll.getDataTableList();
            if (ds == null)
            {
                panToolBar.Visible        =
                    panTabControl.Visible = false;
                return;
            }
            lsbDataTable.Items.Clear();
            lsbDataView.Items.Clear();
            lsbProcedures.Items.Clear();
            btnSelectTable.CssClass = "btn_tab";
            foreach (DataRow row in ds.Tables["datatable"].Rows)
            {
                lsbDataTable.Items.Add(new ListItem(row["name"].ToString(), row["schemas"].ToString() + "." + row["name"].ToString()));
            }
            ds = _bll.getDataViewList();
            if (ds.Tables["datatable"].Rows.Count > 0)
            {
                btnSelectView.Visible  = true;
                btnSelectView.CssClass = "btn_tab";
                foreach (DataRow row in ds.Tables["datatable"].Rows)
                {
                    lsbDataView.Items.Add(new ListItem(row["name"].ToString(), row["schemas"].ToString() + "." + row["name"].ToString()));
                }
            }
            else
            {
                btnSelectView.Visible = false;
                if (type == TYPE_VIEW)
                {
                    type = TYPE_TABLE;
                }
            }
            ds = _bll.getDataProcedureList();
            if (ds.Tables["datatable"].Rows.Count > 0)
            {
                btnSelectProcedures.Visible  = true;
                btnSelectProcedures.CssClass = "btn_tab";
                foreach (DataRow row in ds.Tables["datatable"].Rows)
                {
                    lsbProcedures.Items.Add(new ListItem(row["name"].ToString(), row["schemas"].ToString() + "." + row["name"].ToString()));
                }
            }
            else
            {
                btnSelectProcedures.Visible = false;
                if (type == TYPE_PROC)
                {
                    type = TYPE_TABLE;
                }
            }
            switch (type)
            {
            case TYPE_TABLE:
            {
                mlvList.SetActiveView(viewTable);
                hidTabType.Value        = TYPE_TABLE;
                btnSelectTable.CssClass = "btn_tab_pause";
                break;
            }

            case TYPE_VIEW:
            {
                mlvList.SetActiveView(viewView);
                hidTabType.Value       = TYPE_VIEW;
                btnSelectView.CssClass = "btn_tab_pause";
                break;
            }

            case TYPE_PROC:
            {
                mlvList.SetActiveView(viewProcedure);
                hidTabType.Value             = TYPE_PROC;
                btnSelectProcedures.CssClass = "btn_tab_pause";
                break;
            }

            default:
            {
                mlvList.SetActiveView(viewTable);
                hidTabType.Value        = TYPE_TABLE;
                btnSelectTable.CssClass = "btn_tab_pause";
                break;
            }
            }
            panToolBar.Visible        =
                panTabControl.Visible = true;
        }
示例#22
0
 protected void btnNewTable_Click(object sender, EventArgs e)
 {
     if ((!rdbNewProc.Checked && !rdbCustom.Checked) && txtNewTable_Name.Text.Trim().Length == 0)
     {
         labNewTableTip.Text = "请输入表名";
         Timer1.Enabled      = true;
         return;
     }
     if (txtColumnList.Text.Trim().Length < 1)
     {
         labNewTableTip.Text = "请输入定义或SQL脚本";
         Timer1.Enabled      = true;
         return;
     }
     getSconn();
     _bll = new ToolBll(Session["sConn"].ToString());
     labNewTableTip.Text = "正在执行";
     if (rdbNewTable.Checked)
     {
         if (_bll.createTable(txtNewTable_Name.Text.Trim(), txtColumnList.Text.Trim()))
         {
             labNewTableTip.Text = "新增成功";
             BindDataList(hidTabType.Value);
             panToolBar.Visible    = true;
             panMessage.Visible    = false;
             lnkDelete.Visible     = false;
             txtNewTable_Name.Text = txtColumnList.Text = string.Empty;
         }
         else
         {
             labNewTableTip.Text = "新增失败,请检查输入是否有误";
         }
     }
     else if (rdbNewView.Checked)
     {
         if (_bll.createView(txtNewTable_Name.Text.Trim(), txtColumnList.Text.Trim()))
         {
             labNewTableTip.Text = "新增成功";
             BindDataList(hidTabType.Value);
             panToolBar.Visible    = true;
             panMessage.Visible    = false;
             lnkDelete.Visible     = false;
             txtNewTable_Name.Text = txtColumnList.Text = string.Empty;
         }
         else
         {
             labNewTableTip.Text = "新增失败,请检查输入是否有误";
         }
     }
     else if (rdbNewProc.Checked || rdbCustom.Checked)
     {
         if (!txtColumnList.Text.StartsWith("create", true, CultureInfo.CurrentCulture))
         {
             labNewTableTip.Text = "只能执行create语句";
         }
         else if (_bll.createProcedure(txtColumnList.Text))
         {
             labNewTableTip.Text = "新增成功";
             BindDataList(hidTabType.Value);
             panToolBar.Visible    = true;
             panMessage.Visible    = false;
             lnkDelete.Visible     = false;
             txtNewTable_Name.Text = txtColumnList.Text = string.Empty;
         }
         else
         {
             labNewTableTip.Text = "执行失败,请检查输入是否有误";
         }
     }
     Timer1.Enabled = true;
 }