問題タブ [query-builder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - プロバイダーに依存しないDALを設計する方法
私は現在、クエリビルダーアプリケーションを開発しています。基本的には、SQLの知識がないユーザーがデータベースでさまざまなクエリ(結合、SELECT、INSERT、UPDATE、DELETE)を定義できるようにするシンプルなグラフィカルインターフェイスです。.NET3.5を使用します。私のアプリケーションは複数のデータベースをサポートする必要があり、MS-SQL Server、MySQL、およびOracleで動作する必要があるため、プロバイダーに依存しないDALの設計方法に関するヒントや関連する講義へのリンクをいただければ幸いです。
ユーザーは、データベースサーバー、現在のサーバー上のデータベースを選択し、接続クレデンシャルを提供し、さまざまなテーブルを選択し、クエリを定義し(一連のコンボボックスを使用して)、有効な場合は最後にクエリを実行します。もちろん、DALには、DBプロバイダーごとにメソッドが必要です。ファクトリパターンのラインで何かを考えています。
注:これは単純な学校のプロジェクトであるため、結果のクエリのセキュリティやパフォーマンスには関心がありません。
更新:さらに調査を行い、非常に貴重な情報を提供していただいた後、を使用することにしましDbProviderFactory
た。ORMは興味深いものですが、クエリアナライザー/ビルダーが必要なだけなので、ORMを使用する意味がわかりません。DbProviderFactory
ですから、使い方と関連するクラスの詳細なチュートリアルを教えていただければ幸いです。
asp.net - Web ベースのビジュアル クエリ ビルダー
私はhttp://ajax.easyquerydemo.com/のラインに沿った視覚的なクエリビルダーを求めています。私は ASP.NET を使用していますが、MVC を使用しているため、リンクにあるような WebForms ベースではないものを使用したいと考えています。主にプラットフォームに依存しない同様のツールを誰かが知っている場合は、私に知らせてください。
database - SQL Server クライアント アプリ
チーム メンバーが作成したデータを格納する、社内用のデータベースを設計しています。SQL Server は単一のサーバー マシンにのみインストールされますが、私のチーム メンバーはデータにアクセスし、自分の端末からフィルター/選択クエリを実行できる必要があります (たとえば、指定されたブランドの製品を検索して、特定のテストで最高得点を獲得した)。明らかに、これを行う Web インターフェイスまたは C# アプリを設計することはできますが、これを可能にするクライアント側アプリが既に存在すると確信しています。
それで、ありますか?無料でダウンロードできる Microsoft のようなものでしょうか? 私が本当に探しているのは、ある種のクエリビルダーだと思います。Access を使っていた頃のことを覚えています。Access には、最大/最小/平均オプションと豊富なフィラーを備えた素敵な小さなクエリを作成するための優れた GUI がありました。それが私が探しているものです。
また、テーブル管理 (PHPMyAdmin 風) は便利ですが、必須ではありません。私のチーム メンバーができるようにする必要がある主なことは、最初の段落で示した例のような選択クエリを実行することです。私はそのために別のシステムをセットアップしているので、必ずしも挿入を行う必要さえありません。
ありがとう!
PS Google でAcitve QueryBuilderとDbVisualizerを見つけましたが、どちらも見栄えがします。ただし、どちらもお金がかかります。無料の代替手段はありますか?または、そうでない場合、私が見つけたこれら 2 つは優れたクエリ ビルダーですか? それとも他にもっと良いものがありますか?
更新: すべてのチーム メンバーの端末に SQL Server Developer をインストールすることはできませんが、管理スタジオを含む Express エディションをインストールできることに気付きました。私はソフトウェアに慣れていませんが、それをいじって、それが私が望むことを行うかどうかを確認してから投稿します...
vb.net - ObjectQuery.Where での DateTime 比較
私は Entity Framework を使用しており、COMMENT エンティティがあります。COMMENT には、Nullable Date である DATEMODIFIED プロパティがあります。COMMENT を日付でフィルター処理するクエリを作成しようとしているので、startDate オブジェクトを作成し、次の操作を行います。
問題は、q.toList() がコメントを返さないことです。データベース内のすべてのコメントには DATEMODIFIED 値があり、DateTime.MinValue を startDate として渡しても、クエリはどのエンティティとも一致しません。
If ステートメントの前にブレークポイントを設定し、Visual Studio のウォッチ ウィンドウを使用して何が起こっているかを確認しました。
しかし、一度 q = q.Where(predicate) の部分に到達すると、q.ToList() はエントリを返さなくなります。私は困惑しています。
visual-studio-2008 - Access テーブルからの日時クエリ (先月)
Visual Studio 2008 のクエリ ビルダを使用して Access mdb (2003) からデータを抽出していますが、日時フィールドを操作できません。サードパーティのクエリ アプリで実行すると正常に動作しますが、ビジュアル スタジオに実装しようとすると実行できません。
先月のデータを抽出する正しい方法は何ですか?
これは私が持っているものです:
どんな助けでも大歓迎です。
ありがとうございました
.net - TableAdapter用のVisualStudioのクエリビルダーのNOTINステートメント
次のようなTableAdapter用のQueryBuilderのVisualStudio2008ビルドでクエリを実現したい(MSSQL 2008):
関数でフィルターを呼び出すには、クエリでフィルターを設定するにはどうすればよいmyTableAdapter.GetDataExceptUniqueIds(...)
ですか?
フィルタをに設定しNOT IN (@ids)
て、
と
しかし、両方とも失敗しました
php - jQueryを使用したPHP/MySQLクエリビルダーUI?
そのため、データベースのフロント フェース クエリ ビルダーを作成する必要がありますが、まれな要件であるとは想像もできない既存のコードを見つけるのに苦労しています。
基本的に、その場でクエリを作成して結果を表示する必要がある、SQL に精通していない人々がいます。
私はこれを見つけました: http://plugins.jquery.com/project/SQL_QUERY_BUILDER (デモ: http://ksistem.com/jquery/sqlbuilderdemo.htm )
ただし、データベース スキーマを動的に生成するのではなく、ハードコードする必要があります。
MySQL データベースに対して SELECT クエリを構築および実行するために、データベース スキーマを jQuery のような UI に動的にプルするより良いソリューションはありますか?
php - CodeIgniter: 良いモデルを作るもの
CodeIgniter で優れた MVC モデルを作るもの。私の「ユーザー」モデルが現在行っていることは、基本的にデータベース ライブラリと同じアクティブ レコード関数を使用することです。唯一の違いは、データベース テーブルを指定する必要がなく、次のようにするだけであるということです。
「ずっと簡単」ではないので、これはちょっとぎこちなく感じます。
私が考えたもう 1 つの方法は、ユーザー モデルをユーザー オブジェクトのように、ロード関数を使用して作成することでした。ただし、複数のユーザーをロードする場合、これは効率的ではありません。
皆さんからヒントをいただけませんか?ありがとう。
.net - エンティティフレームワークlinq-クエリベースに基づいてメソッドベースでどちらを学ぶ必要がありますか?
EntityFrameworkとLinqforEFを始めたばかりです。メソッドベースとクエリベースの2つのクエリメソッドのどちらに集中すべきかわかりませんか?
単純なクエリとより複雑なクエリの両方で、どちらが使いやすいかについての明らかな選択はありますか?したがって、私が集中するものにする必要がありますか?VS2010を使用していると仮定すると、メソッドベースには、アプリケーションを実行する前に物事を正しく取得するのを容易にするために、IDEからの設計時チェック/プロンプトが増えるという点で利点がありますか?
ありがとう
sql-server - MicrosoftSQLServer用のオープンソースクエリビルダーツール
Okie、SOで検索しましたが、見つかりませんでした。誰かがMicrosoftSQLServerデータベースを操作するための優れたオープンソースクエリビルダーツールを教えてもらえますか?