問題タブ [linqdatasource]

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

c# - 条件が等しい文字列

PrivateMessagesこのコードは、このコードが正常に機能するテーブルから選択しますSender==QueryString('idCompany')

私はprivateMessageどこから選択したいSender=="admin"????????

ここで、送信者は const 文字列と同じです。

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

asp.net - 複数のデータ テーブルを編集するための単一の Web ページ、LinqDataSource、GridView

問題は - 新しいアプリケーション、顧客が望んでいる Linq、.NET 4.0、「カテゴリ」と「タイプ」である多くのデータ テーブル - 通常は ID と名前 (または説明) の 2 つのフィールドである単純なデータ テーブル

これらのデータ テーブルのそれぞれを編集するための Web フォームを生成する代わりに、編集するデータ テーブルを選択するだけで、1 つの Web ページだけですべてを編集できると便利です。(ところで、「パターン ジャンキー」はどこにありますか。これはパターンではありませんか? このパターンの .NET コード テンプレートはどこにありますか?)

Northwinds データベースで遊んでいます。DropDownConfiguration というテーブルを追加しました。

次に、このデータ テーブルに次のデータを入力しました。

asp.net Web ページは次のようになります。

コードビハインドは次のようになります。

私の問題は、LinqDataSource または GridView がクリアされていないことです。あるデータテーブルの半分と別のデータテーブルの半分を使用するようなものです。これが、私のコードビハインドで、考えられるあらゆる方法で LinqDataSource と GridView をクリアしようとした理由です。プログラムを実行すると、ドロップダウン リスト ボックスで [地域] を選択し、[地域] の最初の行を編集しようとすると、次のエラーが発生しました。

DataBinding: 'Category' には、'RegionID' という名前のプロパティが含まれていません。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: DataBinding: 'Category' には 'RegionID' という名前のプロパティが含まれていません。

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

asp.net - LinqDatasourceフィールドの句が外部キーを介してリンクテーブルに属している場合

外部キーにリンクされている2つのテーブル、電子メール、および所有者があります。電子メールには、所有者の所有者IDに対するFKである列Owner_FIDがあります。

メールテーブルのLinqデータソースがあり、Where OntheOwner.Owner_Nameを使用してフィルタリングしたい

Linqデータソース:

私はここでMSDNガイドラインに 従いましたhttp://msdn.microsoft.com/en-us/library/bb470363.aspx ..それは非常に単純なようですが、代わりにこれを取得します

'/'アプリケーションのサーバーエラー。

タイプ「Eメール」にプロパティまたはフィールド「名前」が存在しません説明:現在のWeb要求の実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。

例外の詳細:System.Web.Query.Dynamic.ParseException:タイプ「Email」にプロパティまたはフィールド「Name」が存在しません

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

linq - LinqDataSource を信頼して適切にクリーンアップする必要がありますか?

より複雑なクエリを指定できるように、LinqDataSource の OnSelecting メソッドを使用して最初の刺し傷を取り、次のように記述しました。

もちろん、問題は using 句が DataLayerDataContext を Dispose することです。「解決策」はそれなしで書くことですが、そうするとコンテキストがタイムリーに破棄されず、ガベージ コレクションが実行されるまで多数の接続が開いたままになるのではないかと心配しています。

私はこの分野の専門家ではないので、これが本当の問題なのか、それとも何も心配していないのかについて何かコメントはありますか?

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

c# - asp.netでグリッドビューを更新しようとしたときの例外

このデータソースを使用して接続されているグリッドビューを更新しようとすると、<asp:LinqDataSource>更新と削除が有効になります。例外が発生しました。

javaScriptランタイムエラー:Sys.WebForms.PageRequestManagerServerErrorException:ViewStateに保存されている元の値で指定されたキーに一致する行が見つかりませんでした。'keys'ディクショナリに、前のSelect操作から返された行に対応する一意のキー値が含まれていることを確認してください。

この例外を解決するにはどうすればよいですか?

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

c# - LinqDataSource クラスの例

GridView に LinqDataSource を使用することを検討し始めたばかりで、データ ソースを設定する方法についてさらにいくつかの例を探しています。

後で SharePoint リストに対して使用することを望んでいますが、今のところ、データを取得して更新できるクラスの詳細な例をいくつか見ていきます。

MS のクラスの例を次に示します。複数の例の直後なので、これがどのように機能するかがよくわかります。

動作することが知られており、もう少し複雑な単純な例は素晴らしいでしょう

乾杯

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

c# - LinqDataSourceにdeatil関係を認識させることができません

私が持っているのは、PublicationとDTPersonnelの2つのテーブルです。パブリケーションには主キーがあり、もう一方(DTPersonnel)にはパブリケーションにリンクするフィールドがあります。LinqDataSourceのDBMLレイアウトを送信し、2つのテーブルをリンクしました。LinqDataSourceコンポーネントをWebページと(テスト用に)ラベルに追加しました。

次に、次のようにDTPersonnel.DTRoleIDのフィールドを指すようにラベルデータバインディングを設定します。

私のLinqDataSourceは次のように設定されています:

しかし、ブラウザでアプリを実行すると、次のエラーが発生します。

例外の詳細:System.Web.Query.Dynamic.ParseException:タイプ'EntitySet`1'にプロパティまたはフィールド'DTRoleID'が存在しません

私は十分な情報を提供したことを願っています。

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

where-clause - コードビハインドでのLinqDataSourceWhereパラメーターの追加

LinqDataSourceを使用して単純なテーブルを読み取る。テーブル名はZipCodeで、ZipCode、City、Stateの3つの列があります。読み取りはフィルターなしで正常に機能しますが、LinqDataSourceに「Where」パラメーターを追加すると、GridViewデータバインドで失敗し、「タイプ「ZipCode」にプロパティまたはフィールド「CityValue」が存在しません」というエラーが発生します。

ASPX:

コードビハインド:

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

asp.net - LINQ:LinqDataSourceにバインドされたGridViewを更新する方法は?

テキスト ボックスからキーワードを取得し、LinqDataSource にバインドされている GridView を更新したいと考えています。

次のように OnTextChanged 関数でこれを行うことができると思います

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

asp.net - LINQ: WHERE 句を書き直して回避する方法: ローカル シーケンスは LINQ to SQL では使用できません

私の Linq クエリは次のエラーを返します:ローカル シーケンスは、Contains 演算子以外のクエリ演算子の LINQ to SQL 実装では使用できません

このエラーを回避するには、どのように書き直すことができますか?