問題タブ [dataset]
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.
visual-studio - Visual Studio 2005 DataSet デザイナでの「列にデータがあると、その列の DataType を変更できません」というエラーが表示される
VisualStudio 2005 で DataSet を取得しました。データテーブルの 1 つの列のデータ型を から に変更する必要がありSystem.Int32ますSystem.Decimal。のデータ型を変更しようとするとDataSet Designer、次のエラーが表示されます。
プロパティ値が無効です。列にデータがあると、その列の DataType を変更できません。
私の理解では、これは DataSet のスキーマのデータ型を変更する必要があります。このエラーを引き起こすデータがどのように存在するのかわかりません。
誰にもアイデアはありますか?
.net - 型指定されたデータセットの欠点は何ですか
私は、他の人が構築したライブラリやフレームワークに依存するよりも、独自の構築を好む世界の出身です。この世界から逃れた後、Visual Studio 内で型指定されたデータセットなどのツールを使用する喜びと使いやすさを発見しました。では、柔軟性の喪失以外に、他に何を失うのでしょうか? パフォーマンス要因はありますか (プロシージャと動的 SQL の議論を無視して)? 制限?
c# - DataSet マージの違い
データセットをマージするこれら 2 つの方法に違い (パフォーマンス、オーバーヘッド) はありますか?
と
あなたはどれをお勧めしますか?
.net - 他のデータセット テーブルに基づいてデータセット テーブルの行を選択する
2 つのテーブルを含むデータセットがあります。私は次のこと(またはそれに似たもの)をしたいのですが、それは可能ですか?
同じデータセット内の他のテーブルのデータをどのように参照しますか?
c# - DataSet.Select と DateTime
.NET DataSet.Select メソッドを使用して、DateTime に一致するレコードを検索するにはどうすればよいですか? 日付の入力にはどの形式を使用すればよいですか?
multithreading - Delphi では、TDataSet はスレッド セーフですか?
TDataSet を独自のスレッドで非同期に開くことができるようにして、それが完了するまでメイン VCL スレッドを続行し、その後メイン VCL スレッドがその TDataSet から読み取れるようにしたいと考えています。私はいくつかの実験を行い、いくつかの非常に奇妙な状況に陥ったので、誰かが前にこれをやったことがあるかどうか疑問に思っています.
TDataSet が別のスレッドで作成され、開かれてからデータが読み取られるサンプル アプリをいくつか見てきましたが、それはすべて別のスレッドで行われます。他のスレッドがデータ ソースを開いた後、メイン VCL スレッドから TDataSet を読み取っても安全かどうか疑問に思っています。
TDataSet の子孫としてDAC for MySQL のTmySQLQuery を使用して、Delphi 7 で Win32 プログラミングを行っています。
c# - 型の 1 つが変更されたときに型指定された DataSet スキームを変換する方法は?
型指定された (接続されていない) データセットと、このデータセットで作成された多くのレコード (バイナリ シリアライズ) を取得しました。タイプの 1 つにプロパティを追加しました。古いレコードを新しいデータ セットで変換したいと考えています。私はそれらをロードする方法を知っています: BinaryFormatter のカスタム バインダーを古いスキーマ dll に提供します。問題は、古い型のオブジェクトを新しい型のオブジェクトに変換する方法です。どちらの型も同じ名前ですが、新しい型にはもう 1 つのプロパティがあります。
c# - C# アプリで DataTable オブジェクトをいくつ使用する必要がありますか?
私はレガシー (まだオブジェクト指向) 開発ツールの経験豊富なプログラマーで、C#/.Net に切り替えています。SQL サーバー CE 3.5 を使用して小さなシングル ユーザー アプリを作成しています。概念的な DataSet と関連するドキュメントを読んだところ、コードが機能しました。
ここで、「正しく」実行していることを確認したいと思います。経験豊富な .Net/SQL Server コーダーから、ドキュメントを読んでも得られない種類のフィードバックを得たいと思います。
いくつかの場所に次のようなコードがあることに気付きました。
シングル ユーザー アプリでは、通常、アプリの起動時にこれを 1 回だけ実行し、テーブルごとに DataTable オブジェクトをインスタンス化してから参照を格納し、データが既に入力されている単一のオブジェクトを使用するようにしますか? このようにして、潜在的に複数回ではなく、データベースからデータを一度だけ読み取ることができます。それとも、これのオーバーヘッドは非常に小さいので問題になりませんか (さらに、大きなテーブルでは逆効果になる可能性があります)。
.net - Web サービスから厳密に型指定されたデータセットを返す必要がありますか?
Web サービスから厳密に型指定されたデータセットを公開し、それをクライアントに直接バインドする必要がありますか? または、asmx Web サービスのより賢明な方法はありますか? CRUD 操作 (作成、読み取り、更新、削除) を行っています。
たとえば、データセット内のテーブルに挿入する場合など、データセットを操作するのはイライラし、操作が難しいと感じています。1 つのレコードのみを挿入する場合、またはデータセット内の特定のテーブルから 1 つのレコードのみを取得する場合に、データセット全体をやり取りすることは論理的ではないようです。
より良い方法はありますか?
おそらくオブジェクトに変換して、Web サービス経由でオブジェクトを使用する必要がありますか? オブジェクトを渡すためにあらゆる場所で変換を行うことは、おそらく同じくらい退屈ですか?
.net - 実行時に ADO.Net DataSet を別のデータベースにポイントしますか?
大規模な ADO.Net データセットと、異なる制約を持つ 2 つのデータベース スキーマ (Oracle) があります。データセットはどちらのスキーマでも機能しますが、実行時に (接続文字列を介して) 使用するスキーマをデータセットに伝えたいと考えています。
それは可能ですか?