private ConnectionSettings LoadSettingsFromArgs(string[] args) { ConnectionSettings conSettings = null; CommandLineParams cmdLine = new CommandLineParams(args); if (cmdLine["cn"] != null) { if (serverList.IndexOf(cmdLine["cn"]) >= 0) { conSettings = serverList.Items[serverList.IndexOf(cmdLine["CN"])]; return(conSettings); } } else if (cmdLine["s"] != null) { conSettings = new ConnectionSettings(); conSettings.Type = ConnectionSettings.ConnectionType.SqlConnection; conSettings.SqlServer = cmdLine["s"]; } else if (cmdLine["os"] != null) { conSettings = new ConnectionSettings(); conSettings.Type = ConnectionSettings.ConnectionType.Oracle; conSettings.OracleDataSource = cmdLine["os"]; } if (conSettings != null) { if (cmdLine["e"] != null) { conSettings.Trusted = true; } else { if (cmdLine["u"] != null) { conSettings.LoginName = cmdLine["u"]; } if (cmdLine["p"] != null) { conSettings.Password = cmdLine["p"]; } } if (cmdLine["d"] != null) { conSettings.SqlDatabase = cmdLine["d"]; } } return(conSettings); }
public MainForm(string[] args) { if (Settings.Default.MaximizeMainWindow) { this.WindowState = FormWindowState.Maximized; } InitializeComponent(); AttachEditManager(); LoadServerList(); LoadMRU(); bool displayConnectionDialog = true; if (args.Length > 0) { ConnectionSettings conSettings = LoadSettingsFromArgs(args); if (conSettings != null) { IQueryForm qf = DoConnect(conSettings); if (qf != null) { CommandLineParams cmdLine = new CommandLineParams(args); if (cmdLine["i"] != null) { qf.Open(cmdLine["i"]); } displayConnectionDialog = false; } } } EnableControls(); this.Show(); if (displayConnectionDialog) { DoConnect(); } }
private static bool DisplayHelpIfNeeded(string[] args) { CommandLineParams cmdLine = new CommandLineParams(args); if (cmdLine["?"] != null || cmdLine["help"] != null) { System.Console.WriteLine(string.Format("{0} - {1}", AboutForm.AssemblyTitle, AboutForm.AssemblyVersion)); System.Console.WriteLine("-------------------------------------------------------------"); System.Console.WriteLine("Command Line Arguments"); System.Console.WriteLine(" -?, -help : Help"); System.Console.WriteLine(" -cn [connection_name] : Load connection by name"); System.Console.WriteLine(" -s [SQL_Server_Name] : Connect to SQL Server by Name"); System.Console.WriteLine(" -os [Oracle_Data_Source] : Connect to Oracle by Data Source Name"); System.Console.WriteLine(" -e : Use Trusted Connection"); System.Console.WriteLine(" -u [User_Name] : User Name"); System.Console.WriteLine(" -p [Password] : Password"); System.Console.WriteLine(" -i [FileName] : Open SQL File"); return(true); } return(false); }