コード例 #1
0
ファイル: HomePage.aspx.cs プロジェクト: vbea/Java21.NET
 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;
 }