📄 frmcreatedbuser.cs
字号:
this.panel6.Controls.Add(this.dgInitializeInfo);
this.panel6.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel6.Location = new System.Drawing.Point(3, 48);
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(668, 140);
this.panel6.TabIndex = 27;
//
// dgInitializeInfo
//
this.dgInitializeInfo.Cursor = System.Windows.Forms.Cursors.Arrow;
this.dgInitializeInfo.DataSource = this.ultraDataSource1;
appearance1.BackColor = System.Drawing.SystemColors.Window;
appearance1.BorderColor = System.Drawing.SystemColors.InactiveCaption;
this.dgInitializeInfo.DisplayLayout.Appearance = appearance1;
this.dgInitializeInfo.DisplayLayout.AutoFitStyle = DS.Win.UltraWinGrid.AutoFitStyle.ResizeAllColumns;
ultraGridColumn1.Header.Caption = "数据文件名";
ultraGridColumn1.Header.VisiblePosition = 0;
ultraGridColumn1.Width = 222;
ultraGridColumn2.Header.Caption = "空间大小";
ultraGridColumn2.Header.VisiblePosition = 1;
ultraGridColumn2.Width = 224;
ultraGridColumn3.Header.Caption = "扩展空间大小";
ultraGridColumn3.Header.VisiblePosition = 2;
ultraGridColumn3.Width = 220;
ultraGridBand1.Columns.AddRange(new object[] {
ultraGridColumn1,
ultraGridColumn2,
ultraGridColumn3});
this.dgInitializeInfo.DisplayLayout.BandsSerializer.Add(ultraGridBand1);
this.dgInitializeInfo.DisplayLayout.BorderStyle = DS.Win.UIElementBorderStyle.Solid;
appearance2.BackColor = System.Drawing.Color.Gainsboro;
this.dgInitializeInfo.DisplayLayout.CaptionAppearance = appearance2;
this.dgInitializeInfo.DisplayLayout.CaptionVisible = DS.Win.DefaultableBoolean.False;
appearance3.BackColor = System.Drawing.SystemColors.ActiveBorder;
appearance3.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance3.BackGradientStyle = DS.Win.GradientStyle.Vertical;
appearance3.BorderColor = System.Drawing.SystemColors.Window;
this.dgInitializeInfo.DisplayLayout.GroupByBox.Appearance = appearance3;
appearance4.ForeColor = System.Drawing.SystemColors.GrayText;
this.dgInitializeInfo.DisplayLayout.GroupByBox.BandLabelAppearance = appearance4;
this.dgInitializeInfo.DisplayLayout.GroupByBox.BorderStyle = DS.Win.UIElementBorderStyle.Solid;
appearance5.BackColor = System.Drawing.SystemColors.ControlLightLight;
appearance5.BackColor2 = System.Drawing.SystemColors.Control;
appearance5.BackGradientStyle = DS.Win.GradientStyle.Horizontal;
appearance5.ForeColor = System.Drawing.SystemColors.GrayText;
this.dgInitializeInfo.DisplayLayout.GroupByBox.PromptAppearance = appearance5;
this.dgInitializeInfo.DisplayLayout.MaxRowScrollRegions = 1;
appearance6.BackColor = System.Drawing.SystemColors.Window;
appearance6.ForeColor = System.Drawing.SystemColors.ControlText;
this.dgInitializeInfo.DisplayLayout.Override.ActiveCellAppearance = appearance6;
appearance7.BackColor = System.Drawing.SystemColors.ActiveCaption;
appearance7.ForeColor = System.Drawing.Color.White;
this.dgInitializeInfo.DisplayLayout.Override.ActiveRowAppearance = appearance7;
this.dgInitializeInfo.DisplayLayout.Override.AllowAddNew = DS.Win.UltraWinGrid.AllowAddNew.No;
this.dgInitializeInfo.DisplayLayout.Override.AllowDelete = DS.Win.DefaultableBoolean.False;
this.dgInitializeInfo.DisplayLayout.Override.AllowUpdate = DS.Win.DefaultableBoolean.False;
this.dgInitializeInfo.DisplayLayout.Override.BorderStyleCell = DS.Win.UIElementBorderStyle.None;
this.dgInitializeInfo.DisplayLayout.Override.BorderStyleRow = DS.Win.UIElementBorderStyle.Dotted;
appearance8.BackColor = System.Drawing.SystemColors.Window;
this.dgInitializeInfo.DisplayLayout.Override.CardAreaAppearance = appearance8;
appearance9.BackColor = System.Drawing.Color.LightGray;
this.dgInitializeInfo.DisplayLayout.Override.CardCaptionAppearance = appearance9;
appearance10.BorderColor = System.Drawing.Color.Silver;
appearance10.TextTrimming = DS.Win.TextTrimming.EllipsisCharacter;
this.dgInitializeInfo.DisplayLayout.Override.CellAppearance = appearance10;
this.dgInitializeInfo.DisplayLayout.Override.CellClickAction = DS.Win.UltraWinGrid.CellClickAction.RowSelect;
this.dgInitializeInfo.DisplayLayout.Override.CellPadding = 0;
this.dgInitializeInfo.DisplayLayout.Override.ColumnAutoSizeMode = DS.Win.UltraWinGrid.ColumnAutoSizeMode.AllRowsInBand;
appearance11.BackColor = System.Drawing.SystemColors.Control;
appearance11.BackColor2 = System.Drawing.SystemColors.ControlDark;
appearance11.BackGradientAlignment = DS.Win.GradientAlignment.Element;
appearance11.BackGradientStyle = DS.Win.GradientStyle.Horizontal;
appearance11.BorderColor = System.Drawing.SystemColors.Window;
this.dgInitializeInfo.DisplayLayout.Override.GroupByRowAppearance = appearance11;
appearance12.TextHAlign = DS.Win.HAlign.Left;
this.dgInitializeInfo.DisplayLayout.Override.HeaderAppearance = appearance12;
this.dgInitializeInfo.DisplayLayout.Override.HeaderClickAction = DS.Win.UltraWinGrid.HeaderClickAction.SortMulti;
this.dgInitializeInfo.DisplayLayout.Override.HeaderStyle = DS.Win.HeaderStyle.WindowsXPCommand;
appearance13.BackColor = System.Drawing.SystemColors.Window;
appearance13.BorderColor = System.Drawing.Color.Silver;
this.dgInitializeInfo.DisplayLayout.Override.RowAppearance = appearance13;
this.dgInitializeInfo.DisplayLayout.Override.RowSelectorHeaderStyle = DS.Win.UltraWinGrid.RowSelectorHeaderStyle.SeparateElement;
this.dgInitializeInfo.DisplayLayout.Override.RowSelectors = DS.Win.DefaultableBoolean.False;
appearance14.BackColor = System.Drawing.SystemColors.ActiveCaption;
appearance14.ForeColor = System.Drawing.Color.White;
this.dgInitializeInfo.DisplayLayout.Override.SelectedRowAppearance = appearance14;
this.dgInitializeInfo.DisplayLayout.Override.SelectTypeCell = DS.Win.UltraWinGrid.SelectType.Single;
this.dgInitializeInfo.DisplayLayout.Override.SelectTypeCol = DS.Win.UltraWinGrid.SelectType.None;
this.dgInitializeInfo.DisplayLayout.Override.SelectTypeRow = DS.Win.UltraWinGrid.SelectType.None;
appearance15.BackColor = System.Drawing.SystemColors.ControlLight;
this.dgInitializeInfo.DisplayLayout.Override.TemplateAddRowAppearance = appearance15;
this.dgInitializeInfo.DisplayLayout.Override.TipStyleScroll = DS.Win.UltraWinGrid.TipStyle.Hide;
this.dgInitializeInfo.DisplayLayout.ScrollBounds = DS.Win.UltraWinGrid.ScrollBounds.ScrollToFill;
this.dgInitializeInfo.DisplayLayout.ScrollStyle = DS.Win.UltraWinGrid.ScrollStyle.Immediate;
this.dgInitializeInfo.DisplayLayout.TabNavigation = DS.Win.UltraWinGrid.TabNavigation.NextControl;
this.dgInitializeInfo.DisplayLayout.UseFixedHeaders = true;
this.dgInitializeInfo.DisplayLayout.ViewStyle = DS.Win.UltraWinGrid.ViewStyle.SingleBand;
this.dgInitializeInfo.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgInitializeInfo.Location = new System.Drawing.Point(0, 0);
this.dgInitializeInfo.Name = "dgInitializeInfo";
this.dgInitializeInfo.Size = new System.Drawing.Size(668, 140);
this.dgInitializeInfo.TabIndex = 81;
//
// ultraDataSource1
//
this.ultraDataSource1.Band.Columns.AddRange(new object[] {
ultraDataColumn1,
ultraDataColumn2,
ultraDataColumn3});
//
// splitter5
//
this.splitter5.Dock = System.Windows.Forms.DockStyle.Top;
this.splitter5.Location = new System.Drawing.Point(3, 45);
this.splitter5.Name = "splitter5";
this.splitter5.Size = new System.Drawing.Size(668, 3);
this.splitter5.TabIndex = 26;
this.splitter5.TabStop = false;
//
// panel5
//
this.panel5.Controls.Add(this.button1);
this.panel5.Controls.Add(this.label1);
this.panel5.Controls.Add(this.textBox1);
this.panel5.Dock = System.Windows.Forms.DockStyle.Top;
this.panel5.Location = new System.Drawing.Point(3, 17);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(668, 28);
this.panel5.TabIndex = 25;
//
// button1
//
this.button1.Location = new System.Drawing.Point(556, 7);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(32, 23);
this.button1.TabIndex = 6;
this.button1.Text = "...";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(4, 7);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(80, 20);
this.label1.TabIndex = 5;
this.label1.Text = "表空间文件名";
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(84, 7);
this.textBox1.Name = "textBox1";
this.textBox1.ReadOnly = true;
this.textBox1.Size = new System.Drawing.Size(472, 21);
this.textBox1.TabIndex = 4;
this.textBox1.Text = "";
//
// splitter3
//
this.splitter3.Dock = System.Windows.Forms.DockStyle.Bottom;
this.splitter3.Location = new System.Drawing.Point(3, 188);
this.splitter3.Name = "splitter3";
this.splitter3.Size = new System.Drawing.Size(668, 3);
this.splitter3.TabIndex = 24;
this.splitter3.TabStop = false;
//
// panel4
//
this.panel4.Controls.Add(this.Btn_Save);
this.panel4.Controls.Add(this.Btn_Excut);
this.panel4.Controls.Add(this.Btn_Cancel);
this.panel4.Controls.Add(this.Btn_OK);
this.panel4.Dock = System.Windows.Forms.DockStyle.Bottom;
this.panel4.Location = new System.Drawing.Point(3, 191);
this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(668, 28);
this.panel4.TabIndex = 23;
//
// Btn_Save
//
this.Btn_Save.Location = new System.Drawing.Point(193, 4);
this.Btn_Save.Name = "Btn_Save";
this.Btn_Save.TabIndex = 26;
this.Btn_Save.Text = "保存/修改";
this.Btn_Save.Click += new System.EventHandler(this.Btn_Save_Click);
//
// Btn_Excut
//
this.Btn_Excut.Location = new System.Drawing.Point(105, 4);
this.Btn_Excut.Name = "Btn_Excut";
this.Btn_Excut.TabIndex = 25;
this.Btn_Excut.Text = "执行";
this.Btn_Excut.Click += new System.EventHandler(this.Btn_Excut_Click);
//
// Btn_Cancel
//
this.Btn_Cancel.Location = new System.Drawing.Point(273, 4);
this.Btn_Cancel.Name = "Btn_Cancel";
this.Btn_Cancel.TabIndex = 24;
this.Btn_Cancel.Text = "回滚";
this.Btn_Cancel.Click += new System.EventHandler(this.Btn_Cancel_Click);
//
// Btn_OK
//
this.Btn_OK.Location = new System.Drawing.Point(361, 4);
this.Btn_OK.Name = "Btn_OK";
this.Btn_OK.TabIndex = 23;
this.Btn_OK.Text = "完成";
this.Btn_OK.Click += new System.EventHandler(this.Btn_OK_Click);
//
// FrmCreateDBUser
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(674, 515);
this.Controls.Add(this.panel2);
this.Controls.Add(this.splitter2);
this.Controls.Add(this.panel3);
this.Controls.Add(this.panel1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "FrmCreateDBUser";
this.Text = "创建用户";
this.Load += new System.EventHandler(this.FrmCreateDBUser_Load);
this.panel1.ResumeLayout(false);
this.groupBox1.ResumeLayout(false);
this.panel3.ResumeLayout(false);
this.groupBox3.ResumeLayout(false);
this.panel2.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
this.panel6.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgInitializeInfo)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ultraDataSource1)).EndInit();
this.panel5.ResumeLayout(false);
this.panel4.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
#region 窗体事件
/// <summary>
/// 执行按钮事件
/// 创建表空间脚本和创建存储过程脚本
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Btn_Excut_Click(object sender, System.EventArgs e)
{
//执行创建表空间脚本
this.ShowProgress("创建数据库用户和表控件!",true);
try
{
SQLPlusScript sQLPlusScript = new SQLPlusScript();
string currAppPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;;
currAppPath += @"\Resources\Script\"+"EMIS_CreateTABSP.sql";
sQLPlusScript.Execute(@currAppPath);
string sqllog = string.Empty;
//执行创建用户脚本
try
{
currAppPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;;
currAppPath += @"\Resources\Script\"+"EMIS_CreateUser.sql";
sQLPlusScript = new SQLPlusScript();
sqllog += sQLPlusScript.Execute(@currAppPath);
SetUnFinish();
#region 创建完成后,用户名和密码改成新创建的用户
//读取创建用户脚本,显示到txtUserName中
currAppPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;;
currAppPath += @"\Resources\Script\"+"EMIS_CreateUser.sql";
this.textBox1.Text = currAppPath;
string strLine = GlobalObject.Instance.LocalSession.ReadSQLScript(currAppPath);
//分解strLine显示到
CreateTBSSQLScript createTBSSQLScript = new CreateTBSSQLScript();
this.user = createTBSSQLScript.TexttoUser(strLine);
// DBAccess.UserID = user.UserName;
// DBAccess.UserPD = user.PassWord;
// GlobalObject.Instance.LocalSession.UserName = user.UserName;
// GlobalObject.Instance.LocalSession.Password = user.PassWord;
#endregion
#region 写日志,显示日志
DataTable dtlog = new DataTable("CreateDBUSER");
dtlog.Columns.Add("Version");
dtlog.Columns.Add("ReleaseDate");
dtlog.Columns.Add("Comment");
DataRow dr1 = dtlog.NewRow();
dr1["Version"] = "1.0.0.1";
dr1["ReleaseDate"] = System.DateTime.Now;
dr1["Comment"] = sqllog;
dtlog.Rows.Add(dr1);
writelog(dtlog);
//更新日志显示,更新txtLog中的内容
DataTable dtlogr = readlog();
foreach(DataRow dr in dtlogr.Rows)
{
this.txtLog.Text = "";
this.txtLog.Text += "版本号:"+dr["Version"].ToString()+"\r\n";
this.txtLog.Text += "发布时间:"+dr["ReleaseDate"].ToString()+"\r\n";
this.txtLog.Text += "版本说明:"+dr["Comment"].ToString()+"\r\n";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -