3

Textbox を含むアプリケーションを構築しています。Textbox を、Intellisense を使用した SQl Server Editor と同じように動作させたいと考えています。助けが必要です。Textbox を Intellisense を使用した SQL Server クエリ エディターのように動作させることはできますか?

4

2 に答える 2

4

あなたが望むものは、その場で簡単に達成することはできません。以下のものを準備する必要があります。

  • 構文の強調表示がサポートされているため、SQL ステートメントを美しく表示できます。
  • SQL パーサー。オートコンプリートの提案を提供できます。

構文の強調表示を実装するのに役立つ優れたコントロールである AvalonEdit から始めることができます。

http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor

https://github.com/icsharpcode/SharpDevelop/wiki/AvalonEdit

ただし、(@Alexander が提案したように) SQL パーサーを作成し、AvalonEdit と統合するのは依然としてあなたの責任だと思います。

于 2012-11-07T06:38:09.320 に答える
2

Phil Factor は、Microsoft の SQLParser と PowerShell を使用して SQL を解析する方法について、SimpleTalk.com で優れたブログ投稿を書いています。投稿の上部に、彼は Dave Ballantyne のSQL Server Deployment Scripts のクリーンアップに関する記事へのリンクを含めました。この記事では、SQLParser の入手方法とそれをさらに使用する方法について説明しています。

あまり具体的ではありませんが、うまくいけば、少なくとも正しい方向に進むことができます!

于 2012-11-07T04:47:52.327 に答える