誰でもWindowsフォームアプリケーションでSQLクエリービルダーをユーザーに公開できる無料の.NETライブラリをお勧めしますか?私は、私のユーザが、SQLの本当の意味を理解することなく、いくつかのJOINSやその他のマルチテーブル操作を含む比較的単純なSELECT文を実行できるようにしたいと思います。.NET Query Builderコンポーネント
おかげで、 スウィーニー
誰でもWindowsフォームアプリケーションでSQLクエリービルダーをユーザーに公開できる無料の.NETライブラリをお勧めしますか?私は、私のユーザが、SQLの本当の意味を理解することなく、いくつかのJOINSやその他のマルチテーブル操作を含む比較的単純なSELECT文を実行できるようにしたいと思います。.NET Query Builderコンポーネント
おかげで、 スウィーニー
Report Builderは、SQL Server Reporting Servicesのの一部であり、それはあなたがその多くのすべてを行うことができます。非MSSQLデータソースも設定できます。私たちは非開発者に、SQLコードなしで結合、グループ化などのレポートを作成するために常にそれを使用しています。
ライセンスはSQL Server Workgroup以上に含まれています。それがあなたのために十分に「無料」かどうかはわかりません。
完全なSQLエンジン自分のアプリケーションの一部として? –
これはIIS上にインストールされ、SQL Serverに接続してconfig DBをインストールできる必要があります。 IISサーバーはあなたのアプリケーションサーバーに置くことができます。 – jwmiller5
これは私の問題の一つとして受け入れられる解決策かもしれません。ありがとう!他の状況では、まだ軽量なものが必要です。これはDLLやコードライブラリとして展開できます。 –
あなたが(それは無料ではありません)あなたはAspose.Report AdHoc.WinFormsコンポーネントを使用することができます操作
あなたは多分EasyQuery.NETを見てみる必要がありますあなたはまだ、このようなコンポーネントを探している場合: http://devtools.korzh.com/query-builder-net-winforms/
は、ユーザーにクエリビルダを公開悪いアイデアのように思えます。ユーザーに独自のクエリを実行させてもよろしいですか?それはかなり重大なセキュリティ上の懸念を開くかもしれないように思えます。 –
@ダンユーザーが接続できるテーブルを制限し、そのテーブルに対して実行されるアクションの種類(CONNECT、SELECTのみなど)があればOKですか? – Nick
そうですね、INSERTやUPDATESやDELETESを実行したくない、あるいはSELECT以外に本当に何かを実行したくないのです。それは賢明だが、必ずしも技術的な聴衆に向いていない。私が心に留めているアプリの1つは、研究コミュニティに向けられています。彼らは何をしているのかを理解し、悪意を持っていないでしょう。私の他のアプリケーションでは、何らかの形でSELECT文を使ってdbを破壊すると、データを簡単に複製することができます。だから私はこの問題を全く考えないでください。 –