問題タブ [datarelation]

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 投票する
1 に答える
3949 参照

c# - 2 つのデータ テーブル間の DataRelation - データをリストボックスにバインドできない (C# .NET 3.5)

C# (.NET 3.5)

従業員 (最初の列は id INTEGER PRIMARY KEY) と休日 (id INTEGER - 従業員の ID を意味します。開始 DATE、終了 DATE - 自明です) の 2 つのテーブルを持つ SQLite データベースがあります。

私のフォームには、従業員の詳細を表すテキストボックス、チェックボックスなどが含まれていますが、現在選択されている従業員のすべての休日を一覧表示するリスト ボックスも必要だとします。

リストボックスは一度に1人の休日のみを表示することになっているため、データリレーションが必要です(両方のデータテーブルのIDが一致する必要があります)。

  • しかし、私が得るのは、一連の「System.Data.DataRow」で満たされたリストボックスだけです。この実装では、アカディアで見つけたチュートリアルに従おうとしました...どこが間違っていますか? ありがとう
0 投票する
1 に答える
1492 参照

c#-3.0 - LINQ - DataSet.DataRelation を使用してこれらのテーブルを結合し、1 つのフィールドを合計するにはどうすればよいですか?

私の LINQ クエリは、以下の期待される出力を生成しません。基本的には、table2.code に対応する table3.cost と、table1.alias で分類され、table1.priority で並べられた table2.class の合計です。DataSet に 2 つの DataRelation を追加しました。

私が間違っていることはありますか?前もって感謝します!

期待される出力:

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

.net - コンボボックスの更新が機能しないのはなぜですか?

複雑な問題を抱えています。助けてください。

問題:

のフォームがありTabControlます。TabPages最初は aで、 2dataGridView番目は multiplecomboboxesです。

DataGridViewからのデータで満たさTable1れ、他のタブでは、最初のcomboboxデータソースが に設定されTableCB1、2 番目のデータソースが に設定comboboxされますTableCB2

~の間TableCB1, TableCB2DataRelations( TableCB1.ID->TableCB2.ParentID) のようになっています。現在の列をテーブルからコントロールにバインドするためにデータバインディングを使用しています。

フォームを開くと、最初の tabPage ( dataGridView) が入力されて正常に動作しますが、2 番目の TabPage ( with comboboxes) を選択すると、選択したcombobox項目が正しく選択されません!!! 最初のものだけがcombobox正しく設定されていますが、バインディングソースの位置を変更するか make するまで、他のすべてはデータソースの最初の項目を選択していますdataset.rejectchanges()

しかし、TabPage 2 をフォームの読み込み時に表示するようにすると、コンボボックスの項目が正しく選択されます!

私はそれが非常に具体的な問題であることを知っていますが、誰かがこの問題を解決するのを手伝ってくれることを願っています.

私は.NET3.5とwinformsでそれをやっています。

ありがとう。

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

c# - 新しいデータリレーションを作成するときのArgumentNullException

SQLServerに2つの無関係なテーブルがあります。C#を介してそれらとの関係を形成したいので、SQL Serverのデータベース図に関係線などがあります(コードには、ステートメントなどを使用していないこと以外に欠陥がある可能性があります)。

私はこれまでにこのコードを持っています:

私がこの行に到達したとき:

この例外が発生します:

'column'引数をnullにすることはできません。パラメータ名:列

この方法でSQLServerで実際に関係を形成することは可能ですか?

何が得られますか?

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

data-structures - 複数の親を持つデータエンティティをモデル化する方法は?

1つのエンティティが2つの別個の無関係な階層の一部であり、各エンティティが1つ以上の他のエンティティに非階層的に関連付けられている場合、複数のエンティティ間の関係をどのようにモデル化できますか?データベース内の2つまたは3つのテーブルでこれを実行したいと思います。

現在、2つのテーブルにモデル化しています。

LEntityIDとREntityIDの2つの列は、Entities.ID列へのFKであり、ParentIDはID列へのFKです。エンティティが複数の親を持つことができない限り、このモデルはおそらく正常に機能します。エンティティが複数の親を持つことを許可できる必要があります。

テーブルの自然キーは次のとおりです。

はい、2つのエンティティは、2つ以上の異なるタイプの関係で相互に関連している可能性があります。

助けてくれてありがとう。

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

c# - ADO.NET DataRelation

C#コードで2つのDataTableの間にリレーションを作成し、DataSetでDataAdapter + acceptChangedを更新した場合、このリレーションはサーバー上で再実行されますか、それともアプリケーション内でのみ有効なクライアントベースのリレーションのみですか?

ありがとう、

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

c# - データセットのデータテーブルを結合するには?

4 つのデータテーブルを持つデータセットがあります。

  • Table[0] には、storedProcedure、DLLMethod、BLLMethod などの列が含まれています。
  • テーブル [1] には次のような列が含まれます: DLLMethod、BLLMethod
  • Table[2] には次のような列が含まれます: UCName,BLLMethod
  • Table[3] には、UCName、Function、Module などの列が含まれています。
  • Table[4] には、StoredProcedure、Function、Module などの列が含まれています。

最終テーブルに StoredProcedure、Function、および Module を含める必要があるように、最初の 4 つのテーブルを結合したいのですが、C# のコーディングについて教えてください。

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

.net - .net データセット 削除された子行を取得する方法

.NET Framework 2.0 を使用して、厳密に型指定されたデータセット (VB.NET) があります。DataRow親の aとDataTableaを指定すると、=をDataRelation持つ子の関連するすべての行を見つける必要があります。DataTableRowStateDataRowState.Deleted

残念ながら、の子行はDataRow.GetChildRows(DataRelation)含まれません。RowStateDataRowState.Deleted

現在、子テーブルのテーブル スキャンを実行して、リレーションの条件に一致する削除された行を見つけていますが、テーブルが大きすぎて機能しません。適切なパフォーマンスで削除された子行を取得するにはどうすればよいですか?

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

c# - LINQ を使用して DataSet からオブジェクト プロパティを設定する

これが私の現在の関係です

ここで表を簡単に見てみましょう

イベントテーブル

EventCategories テーブル

関係は多対多(1 つのイベントが多カテゴリ)

foreach ループを使用して DTO を設定する方法を次に示します。

実際のコードにはさらに多くのフィールドがあります。foreach ループを LINQ クエリに置き換えたい。それは可能ですか?

0 投票する
0 に答える
286 参照

c# - DataRelationが参照するTableRowは、常にnullを返します

Visual Studio 2010のDataSetデザイナーを使用して、MySqlDBからいくつかのテーブルを追加しました。VS10は、テーブル間の関係を自動的に取得して追加します。たとえば、テーブル「Organisatie」と「Adres」の間の関係「FK_organisatie_adres」は次のとおりです。 2つのテーブルと関係を持つVSDataSetデザイナー

C#コードでは、その関係を「解決」するプロパティが自動的に生成されました。Organisatieの行にはプロパティ.adresRowがあります(検出された関係 "FK_organisatie_adres"から推測します)関連するadresRowを取得するためのVS自動生成プロパティ

問題:コードを実行するとき、「theAddress」(したがって.adresRowプロパティ)は常にnullです!

また、「theOrganisationRow.GetChildRows( "FK_organisatie_adres")」は常にnullを返します。「organisationDT.ChildRelations」は空です。

私は何が間違っているのですか?自動生成された.adresRowプロパティを使用する前に、何を追加する必要がありますか?