sharpquerycommands.cs
来自「SharpDevelop2.0.0 c#开发免费工具」· CS 代码 · 共 188 行
CS
188 行
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Luc Morin" email=""/>
// <version>$Revision: 993 $</version>
// </file>
using System;
using SharpQuery.Gui.TreeView;
namespace SharpQuery.Commands
{
public class SharpQueryRefreshCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is AbstractSharpQueryNode)
&& (this.sharpQueryNode as AbstractSharpQueryNode).Connection != null
&& (this.sharpQueryNode as AbstractSharpQueryNode).Connection.IsOpen == true;
}
set { }
}
/// <summary>
/// Refresh the selected <see cref="SharpQuery.Gui.TreeView.ISharpQueryNode">node</see> of the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"> SharpQuery Tree.</see>
/// </summary>
public override void Run()
{
(this.sharpQueryNode as ISharpQueryNode).Refresh();
}
}
/// <summary>
/// Add a connection to a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public class SharpQueryAddconnectionCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is SharpQueryNodeDatabaseRoot);
}
set { }
}
/// <summary>
/// Add a connection to a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public override void Run()
{
(this.sharpQueryNode as SharpQueryNodeDatabaseRoot).BuildsChilds();
}
}
/// <summary>
/// Remove a connection from a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public class SharpQueryRemoveConnectionCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is SharpQueryNodeConnection);
}
set { }
}
/// <summary>
/// Remove a connection from a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public override void Run()
{
(this.sharpQueryNode as SharpQueryNodeConnection).RemoveConnection();
}
}
/// <summary>
/// Remove a connection from a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public class SharpQueryModifyConnectionCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is SharpQueryNodeConnection);
}
set { }
}
/// <summary>
/// Remove a connection from a database server into the <see cref="SharpQuery.Gui.TreeView.SharpQueryTree"></see>
/// </summary>
public override void Run()
{
(this.sharpQueryNode as SharpQueryNodeConnection).ModifyConnection();
}
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public class SharpQueryDisconnectCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is SharpQueryNodeConnection)
&& (this.sharpQueryNode as SharpQueryNodeConnection).IsConnected == true;
}
set { }
}
public SharpQueryDisconnectCommand()
: base()
{
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public override void Run()
{
(this.sharpQueryNode as SharpQueryNodeConnection).Disconnect();
}
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public class SharpQueryConnectCommand : AbstractSharpQueryCommand
{
public override bool IsEnabled
{
get
{
return base.IsEnabled && (this.sharpQueryNode is SharpQueryNodeConnection)
&& (this.sharpQueryNode as SharpQueryNodeConnection).IsConnected == false;
}
set { }
}
public SharpQueryConnectCommand()
: base()
{
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public override void Run()
{
(this.sharpQueryNode as SharpQueryNodeConnection).Connect();
}
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public class SharpQueryExecuteCommand : AbstractSharpQueryCommand
{
public SharpQueryExecuteCommand()
: base()
{
}
/// <summary>
/// Disconnect From a database server
/// </summary>
public override void Run()
{
this.sharpQueryNode.Execute(0);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?