問題タブ [datasource]
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.
c# - gridview データソースをインターフェイスにとどめ、オブジェクトにキャストしないようにする
インターフェイスを取る List<> を取る gridview がある C# Web アプリがあります。リスト内にあるインターフェイスを実装する 3 つのオブジェクト タイプがあります。
gridviews データソースをリストに設定し、databind を呼び出します。アプリを実行すると、次のエラーが表示されます。
リスト内のオブジェクトの順序を変更したところ、最初のオブジェクト タイプは問題なく動作することがわかりましたが、別のオブジェクトの最初のインスタンスが見つかると、このエラーがスローされます。
私が望んでいたのは、データソースとバインディングが、実際に起こっているように見えるようにオブジェクトにキャストするのではなく、インターフェースにとどまることでした。
これは、List<> がオブジェクトをインターフェイスではなくそれ自体として返しているためですか、それともグリッドビューにキャストされているものですか?
それとも間違った道を進んでいますか?
誰かがこれを修正する方法を持っていることを願っています。
ありがとう
ジョン・ホーキンス
編集
インターフェイスは、Name、ID、および TypeName を公開します。
" HeaderText="ID" Visible="False" />
Gives はインデクサーを適用できません。
c# - Linq2SQL の継承された型と OfType クエリ
Linq2SQL 継承を使用したセットアップがあります。クエリを簡単にするために、次のように派生型も DataContext で公開します。
これを呼び出すと完全に機能し、SQL が正しく生成されていることがわかります。バッキング タイプは DataQuery<T> です。
この IEnumerable をデータソース (コントロールまたは BindingSource) に割り当てると、問題が発生します。
私が見る限り、DataQuery オブジェクトは IListSource に対してクエリされます。そして、それは喜んでこれを提供します。次に、BindingList の作成に進みますが、指定された 2 つの引数 (IEnumerable<Derived> と Table<Base>) の型パラメーターが一致しないため失敗します。コンストラクターが見つからないため、MissingMethod の例外が発生します。
簡単な回避策は、データソースに割り当てる前に IQueryable<Derived> で ToList() を呼び出すことです。これは機能しますが、これは非常に面倒です。
IQueryable を「失う」ことなくこれを処理するための提案はありますか?
ありがとう
レピー
アップデート:
このバグは現在、MS に報告されています。詳細はこちら。ありがとうマルク!
java - null接続を返すOracleデータソース
接続要求の数が多い場合、Oracle データ ソースは null 接続を返します。私は暗黙のキャッシュを有効にしています。オラクルの仕様によると、null は ConnectionWaitTimeout が設定されている場合にのみ返されます。キャッシュ プロパティで ConnectionWaitTimeout の値が設定されていません。
これは仕様が言っていることです
接続待機タイムアウト
接続が要求され、アクティブな MaxLimit 接続が既に存在する場合のキャッシュ動作を指定します。ConnectionWaitTimeout が 0 より大きい場合、各接続要求は、指定された秒数の間、または接続がキャッシュに返されるまで待機します。タイムアウトが経過する前にキャッシュに接続が返されない場合、接続リクエストは null を返します。
デフォルト: 0 (タイムアウトなし)
データソースが null 接続を返す可能性がある他の可能性は何ですか?
iphone - Cocoa Touch テーブルのデータソースの問題
データソースからの結果の表示に問題があります。このコードは、コンソールでは異なる (そして正しい) 結果を表示しますが、シミュレーターではあらゆる種類のランダムながらくたが発生します。
(「results」は、クラスの NSMutableArray プロパティです。)
これは、配列のメモリ保持、または配列内の文字列と関係があるのではないかと思いますか? 私はまだそのコツをつかんでいないのではないかと心配しています。
[Marc Bessey に応じて編集 -- ここにあるものはすべて基本的なデータソース メソッドだと思います]
vb.net - 複数の ComboBox のデータソースとして My.Setting を使用する
プログラムの複数回の実行で潜在的な ComboBox 値のリストを維持し、そのリストを複数の ComboBox の DataSource として使用したいと考えています。また、DataSource に加えた変更を、アプリケーションに既に存在するすべての ComboBoxes に反映させたいと考えています。
My.Settings オブジェクトは一般的なリスト オブジェクトをサポートしていないように見えるため、DataSource として使用する必要があるオブジェクトのタイプを誰かが推奨できますか。
また、その推奨事項に加えて、コレクションの更新をすべての ComboBox に伝達する方法についても提案を求めることはできますか? 内容が変更されたときにイベントを発生させるコレクション型が必要だと思いますが、何も考えられず、いずれにしても My.Settings と互換性があるかわかりません。
この状況を明確にしたことを願っています。ありがとう
.net - My.Settings StringCollection を複数の ComboBoxes にバインドする
私はコンボボックスのセットを持っています。ほとんどの場合、短いデータ入力 TextBox のように使用したいので、
AutoCompleteMode = SuggestAppend
AutoCompleteSource = ListItems
DropDownStyle = DropDown
私がやりたいことは、各 ComboBox に共通の DataSource (My.Settings StringCollection) を持たせることです。これにより、DataSource に追加または削除された文字列は、各 ComboBox の DataSource に追加または削除されます。
BindingSources や DataBindings などを使用したさまざまな実験を通じて、すべて同じ DataSource を持つがすべて同じテキストを表示する ComboBoxes を取得するか、すべて同じ DataSource を持つようにするが変更を反映できないComboBoxes を取得することができました。 ComboBoxes 間の DataSource を、例外をスローするさまざまな新しい素晴らしい方法に変更します。
したがって、基本的に、すべての ComboBox が StringCollection を DataSource として使用し、すべての ComboBox を介して DataSource への変更を伝達し、SelectedItem の選択がすべての ComboBox 間で独立していることを望んでいます。
何か案は?
ありがとう。
lambda - ラムダ式に基づく匿名型の作成
Winforms Datagrid への Fluent Interface を作成しようとしています。これにより、型指定されたデータソースを使用し、プロパティ (Order.Custom.FullName) のプロパティを簡単に使用できるようになります。
初期化時に列を追加し、そこで使用するプロパティを設定しようとしています:
元の質問は、データソースを設定するときに発生します。
ここでの大きな問題は、ジェネリックコントロールが不可能であるため(推測)、クラスに T を指定することはできず、メソッドごとに指定する必要があることです...
ラムダ式の特定のプロパティに基づいて、匿名型のリストを作成したいと考えています。
何かのようなもの:
次のようなことは可能ですか?
[編集] 実際には、式は以前に設定され、別の場所にフェッチされることに注意してください...
したがって、指定された式に基づいて匿名型を作成したいと思います。その式を評価して正しいプロパティを取得できることはわかっています。
私はちょっと立ち往生しています、このようなことは可能ですか?
何か案は?
sql - SQL データソース ウィザードの問題
こんにちは、sqldatasource でエラーが発生しました。
sqldatasource の updatequery プロパティをクリックすると、ビジュアル スタジオでエラーが発生します。
マイクロソフト ビジュアル スタジオ
ファイルまたはアセンブリ 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\%DXROOT%\ProductionTools\BuildComponents.dll' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
これは何ですか?どうすれば問題を解決できますか?
asp.net - Repeater 内の要素のプロパティにアクセスする方法は?
型指定されたオブジェクト リストで設定された dataSource を持つRepeaterコントロールがあり、インライン コードでItemTemplateタグ内の要素プロパティにアクセスしたいと考えています。eval 式でこれを試しましたが、うまくいきません:
何か案は?
ありがとうございました!!