private void txtSqlInput_DragDrop(object sender, DragEventArgs e) { try { string theObjectName = e.Data.GetData(DataFormats.Text).ToString(); Point pointOnTextbox = txtSqlInput.PointToClient(new Point(e.X, e.Y)); int charIndex = txtSqlInput.GetCharIndexFromPosition(pointOnTextbox); txtSqlInput.Text = txtSqlInput.Text.Insert(charIndex, FieldScripting.EscapeObjectNames(theObjectName)); } catch (Exception ex) { MessageBox.Show("Could not drag and drop.\r\n\r\n" + ex.Message, "T-SQL Flex"); } }
public void AlreadyEscapedObjectName_IsNotEscaped() { Assert.AreEqual("[dbo].[mytable]", FieldScripting.EscapeObjectNames("[dbo].[mytable]")); }
public void UnqualifiedObjectNameWithSpace_IsEscaped() { Assert.AreEqual("[my table]", FieldScripting.EscapeObjectNames("my table")); }
public void SimpleObjectName_IsNotEscaped() { Assert.AreEqual("dbo.mytable", FieldScripting.EscapeObjectNames("dbo.mytable")); }