Mega Code Archive

 
Categories / C# / ADO Database
 

Sql String formatter

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Data.SqlClient;     public class Form1 : System.Windows.Forms.Form     {       private System.Windows.Forms.RichTextBox rtfSql;       private System.Windows.Forms.MainMenu mainMenu1;       private System.Windows.Forms.MenuItem menuItem1;       private System.Windows.Forms.MenuItem menuItemFormat;       private System.Windows.Forms.MenuItem menuItem4;       private System.Windows.Forms.MenuItem menuItemExit;       private string[] mSqlKeyWords = new string[] {"select","from","where","in","between",               "is","null","not","order by","asc","desc","insert","into","values","update",                "set","delete","truncate","table","join","on","create","drop"};       public Form1() {          InitializeComponent();       }       private void InitializeComponent() {          this.rtfSql = new System.Windows.Forms.RichTextBox();          this.mainMenu1 = new System.Windows.Forms.MainMenu();          this.menuItem1 = new System.Windows.Forms.MenuItem();          this.menuItemFormat = new System.Windows.Forms.MenuItem();          this.menuItem4 = new System.Windows.Forms.MenuItem();          this.menuItemExit = new System.Windows.Forms.MenuItem();          this.SuspendLayout();          //           // rtfSql          //           this.rtfSql.Dock = System.Windows.Forms.DockStyle.Top;          this.rtfSql.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));          this.rtfSql.Location = new System.Drawing.Point(0, 0);          this.rtfSql.Name = "rtfSql";          this.rtfSql.Size = new System.Drawing.Size(290, 290);          this.rtfSql.TabIndex = 0;          this.rtfSql.Text = "";          //           // mainMenu1          //           this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {                                                                                   this.menuItem1});          //           // menuItem1          //           this.menuItem1.Index = 0;          this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {                                                                                   this.menuItemFormat,                                                                                   this.menuItem4,                                                                                   this.menuItemExit});          this.menuItem1.Text = "&Actions";          //           // menuItemFormat          //           this.menuItemFormat.Index = 0;          this.menuItemFormat.Shortcut = System.Windows.Forms.Shortcut.F12;          this.menuItemFormat.Text = "&Format statements";          this.menuItemFormat.Click += new System.EventHandler(this.menuItemFormat_Click);          //           // menuItem4          //           this.menuItem4.Index = 1;          this.menuItem4.Text = "-";          //           // menuItemExit          //           this.menuItemExit.Index = 2;          this.menuItemExit.Text = "E&xit";          this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click);          //           // frmSql          //           this.AutoScaleBaseSize = new System.Drawing.Size(8, 15);          this.ClientSize = new System.Drawing.Size(300, 300);          this.Controls.Add(this.rtfSql);          this.Font = new System.Drawing.Font("Courier New", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));          this.Menu = this.mainMenu1;          this.Name = "frmSql";          this.Text = "SQL Tool";          this.WindowState = System.Windows.Forms.FormWindowState.Maximized;          this.ResumeLayout(false);       }       static void Main() {             Application.Run(new Form1());       }       private void menuItemFormat_Click(object sender, System.EventArgs e)       {          for (int i = 0; i < 23; i++)           {             int index = 0;             while ( (index = rtfSql.Find(mSqlKeyWords[i],index,RichTextBoxFinds.WholeWord)) >= 0)              {                index++;                rtfSql.SelectionColor = Color.Blue;                rtfSql.SelectedText = mSqlKeyWords[i].ToUpper();             }          }       }       private void menuItemExit_Click(object sender, System.EventArgs e)       {          Application.Exit();        }     }