問題タブ [dataprovider]

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.

0 投票する
4 に答える
1191 参照

apache-flex - flex data provider not working if XML has single node value or less

i get this error when i retrieve an XML that only has 1 node (no repeating nodes) and i try to store in an ArrayCollection. -When I have MORE than 1 "name" nodes...i do NOT get an error. My test show that XMLListCollection does NOT work either.

this error occurs as the line of code:

Why can't ArrayCollection work with a single node? I'm using this ArrayCollection as a dataprovider for a Component -is there an alternative I can use that will take BOTH single and repeating nodes as well as work as a dataprovider? Thanks in advance!

code:

0 投票する
1 に答える
1095 参照

apache-flex - フレックスチェックボックスの値がデータベースから選択されていません

私は小さなフレックスデータグリッドを持っています。dataProvider は xmlList です。userList と user permissions の 2 つの列があります。チェックボックスとしてのユーザー権限列。チェックボックスの値は、mySQL に 0 と 1 として保存されます。PHP から返すときに、true または false に変換しています。値をフロントエンドに正しく返します。

しかし、itemrenderer 内では、チェックボックスが true または false に設定されていません。すべてが真であるか、すべてが偽であるかのどちらかです。

これが私のコードです。 http://www.freeimagehosting.net/uploads/4ba76933d3.gif

DB 値からチェックボックスの値を正しく設定するにはどうすればよいですか?

助けてください。

0 投票する
2 に答える
5157 参照

apache-flex - Adobe Flex コンボボックス データプロバイダー

Flex 3.2 SDK でコンパイルされたプロジェクトがあります。

私のコンポーネントの 1 つは、Cairngorm モデルのプロパティ (products と呼ばれる) にバインドされているコンボボックスです。model.products に新しい値を挿入すると、コンボボックスにすぐに新しい値が表示されます。完璧に動作します。

その後、3.5 SDK に移行しましたが、同じ操作を実行すると問題が発生します。モデルが更新されたにもかかわらず (これが間違いなく当てはまることを確認しました)、コンボボックスに新しい値が正しく表示されません。コンボに新しい行があるため、新しいアイテムがあることを認識しているようです。しかし、新しい行は空白で選択できません。コンボ内の既存のアイテムはそこにあり、選択可能です (そうあるべきです)。フォームを再初期化すると (つまり、コンボが配置されている TitleWindow を閉じて再度開くと)、すべての正しい値 (新しい値を含む) がコンボに表示されます。

これが根本的な原因であることを確認するために、3.2 と 3.5 を何度か切り替えました。

これを回避する方法についてのアイデアは大歓迎です。

0 投票する
3 に答える
1135 参照

oracle - Oracle .NET Provider DLL 地獄

私は現在、Win7-32​​bits コンピューターで開発しています。すべて正常に動作します。ASP.NET アプリケーションです。

Microsoft の非推奨の Oracle .NET プロバイダーを使用して、Oracle (32 ビットのインスタント クライアントを使用) と ODP.NET に接続することができました。まったく問題ありません。アプリケーションは正常に動作します。

問題は、Windows 2008 Server 64 ビット コンピューター上の IIS7 に展開するときに発生します。Microsoft の非推奨の .NET プロバイダーまたは ODP.NET を簡単に動作させることができません。

Windows 2008 Server 64 ビットで 32 ビット ベースの ODP.NET または Microsoft の非推奨の Oracle .NET プロバイダーを使用する簡単な方法はありますか?

ここでDLL地獄!

ありがとう。

0 投票する
3 に答える
1381 参照

asp.net - 特定の数のレコードが返されると、SqlHelper.ExecuteReader の結果がさまざまで予期しないものになる

注:何が問題なのかを知るためにすべてを読む必要はないかもしれません...必要に応じて、3 つのシナリオに関する部分までスキップしてください。これを実装しようとした方法とエラーが発生した場所に関する背景情報が必要な場合にのみ、最初をお読みください。

まず、特定の のテーブルにClients格納されている のリストを取得しようとしています。CRM_ClientscallerId

メソッドを使用して、コントローラーからクライアントを取得しますSelectLiveClientsForCaller。次に、メッセージはstatic InstanceDataProvider クラスのメソッドを介して DAL に渡されます。

DataProviderのクラスは、利用可能なすべてのメソッドの概要を説明する抽象クラスSqlDataProviderです。

サブクラスSqlDataProviderでは、SelectLiveClientsForCallerメソッドが実際に処理SqlHelper.ExecuteReaderされ、ストアド プロシージャが呼び出されますCRM_Clients_SelectLiveForCaller

最後に、ストアド プロシージャCRM_Clients_SelectLiveForCaller

指定された の削除されていないすべてのクライアントを返しますcallerid

これにより、行が戻ってコントローラーから結果が返されます...

私がこれまでに気づいた3つのシナリオがあります

  1. ストアド プロシージャ (SQL Server mgmt studio を介して実行) からレコードが返されない場合、一連のメソッドを呼び出すとreader.Read()false が返され、完全にスキップされます。

  2. ストアド プロシージャから返されたレコードが 1 つある場合 (SQL Server mgmt studio を介して実行)、一連のメソッドを呼び出すとtruereader.Read()が返されますが、結果を列挙すると、IEnumerable が結果を返さなかったことを示すメッセージが表示されます。

  3. ストアド プロシージャから返されるレコードが 2 つある場合 (SQL Server mgmt studio を介して実行)、一連のメソッドを呼び出すとtruereader.Read()が返されますが、結果を列挙すると 2 つではなく 1 つのレコードしか返されません。

各シナリオでこれらの結果が得られる理由を誰か説明できますか?

さらに情報が必要な場合はお問い合わせください。できるだけ早くこれを更新します。

ありがとう、
マット

0 投票する
1 に答える
60 参照

.net - ASP.NET DataProvider アセンブリをサブディレクトリに配置することは可能ですか?

現在、ASP.NET プロバイダー モデルに従って、いくつかの DataProvider を実装しています。データ プロバイダーとその依存関係を含むすべてのアセンブリが原因で、アプリケーション ディレクトリが混乱していますが、すべて正常に動作します。

サブフォルダーに DataProviders を含むアセンブリを配置することは可能ですか? はいの場合、アセンブリがアプリケーションによって検出されるように、(app.config で) 何を変更する必要がありますか?

これは、app.config の現在のエントリです。

敬具、マイケル

0 投票する
2 に答える
262 参照

c# - C#: サービスは、SQL ステートメントを実行している dataprovider クラスにアクセスします - 正しいアプローチですか?

これは一般的かつ/または良いアプローチですか?

私のViewModel(Wpf)またはPresenter(WinForms)では、これを行います:

CustomerService クラスは次のようになります。

0 投票する
6 に答える
6907 参照

visual-studio-2010 - Visual Studio 2010 の [接続の追加] ダイアログでデータベースにデータが入力されない

Visual Studio 2010 と SQL Server 2008 をインストールしました (64 ビット Windows 7 上)。[接続の追加] ダイアログを使用してデータ ソースを追加しようとすると、ダイアログはサーバーにデータを入力できますが、サーバーを選択するとデータベースにデータを入力できません。

データベース名を手動で入力して [OK] をクリックすると、「要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。」というエラーが表示されます。

私が試したこと:

  • VS 2008 で同じプロセスに従うと、正常に機能します。
  • VS 2010 と SQL Server 2008 をアンインストールして再インストールしました (そして SQL Server 2008 R2 をインストールしました) が役に立ちませんでした
  • コンパクト バージョンの SQL Server を関連付ける machine.config(s) の行を手動でコメント アウトしました (VS 2008 の同様の問題に関連して見つけたフォーラムごと)。役立たず。
  • 仮想マシンを作成し、VS 2010 (同じバージョンの Windows 7) のみをインストールしました。これは機能しますが、VM で作業する必要はありません。
  • 既にデータ ソースがあるアプリケーションは正常にビルドされ、期待どおりに実行されますが、データ ソースから LINQ .edmx ファイルを更新しようとするとエラーが返されます。

他の誰かがこれを経験したことがありますか/うまくいった解決策を持っていますか? ご協力ありがとうございました。

0 投票する
2 に答える
1602 参照

testng - 同じデータプロバイダーの異なる Excel シート

テストで同じデータプロバイダーを共有するさまざまなテスト方法にさまざまな Excel シートを使用することは可能ですか?

0 投票する
2 に答える
2498 参照

apache-flex - dataProvider に項目を追加するにはどうすればよいですか? (フレックス)

私がやりたいことは、単純に dataProvider に追加することですが、そうするとエラーが発生します。

これが私が実行しようとしているコードです...

i を整数として使用する for ループ内にあります。

それはうまく機能します...

しかし、データプロバイダーに複数回追加する必要があるため、それはうまくいきません。10 個のバッチで結果を取得しています。受信時に各バッチを dataProvider に追加する必要があります。

私もやってみました...

しかし、何らかの理由でFlexはそれを認識しません...

これを実現する方法についてのアイデアはありますか?