問題タブ [msdatasetgenerator]
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# - ExecuteNonQuery() の代わりに ExecuteScalar() を使用する MSDataSetGenerator
厳密に型指定されたデータセット (XSD で実行される MSDataSetGenerator) を使用して、作業中のプロジェクトで DB アクセスの一部を実行していますが、少し問題が発生しました。
テーブルの主キーとして ID 列を使用しているため、Insert() メソッドを呼び出すときに、新しく生成された ID を返したいと考えています。ただし、TableAdapter は次のように挿入メソッドで生成されています。
影響を受ける行数 (つまり 1) を返します。
これは、InsertCommandText が次のように生成されるにもかかわらずです。
代わりに次のことを行うことで、明らかに ID を返すために使用できます。
MSDataSetGenerator で ExecuteNonQuery() ではなく ExecuteScalar 関数を使用する方法があるかどうかは誰にもわかりませんか? 挿入直後に新しいデータを選択する挿入コマンドを生成するのに、そのデータを取得できないのは奇妙に思えます!
ありがとう、エド
c# - VS2010 でデータセット XSD を変更すると、TypedTableBase ではなく DataTable から継承するコードが生成されます
現在の XSD は次のとおりです。
生成されたクラスは次のとおりです。
XSD を変更するとすぐに、新しいフィールドを追加します。生成されたクラスは次のように変更されます。
この最後のコードは、データセットを使用している一部の Linq クエリを中断します。
問題が何であるかを知っている人はいますか?
c# - C# デジタル署名を含む xsd からデータセットを作成する
Visual Studio 2005、.NET 2.0
変更できないサードパーティのスキーマ ファイルに基づいて xml メッセージを送受信するメッセージング サービスに取り組んでいます。(スキーマが有効であることを確認し、Altova の XMLSpy を使用してサンプル xml メッセージを生成しました。) この要件を処理するために私が見つけた最善の解決策は、スキーマに基づいてデータセットを作成し、次に DataSet.ReadXml( を使用してデータセットに入力することです。 )。その後、メッセージの作成時に DataSet.WriteXml() を使用できるようになります。
過去に .xsd ファイルから DataSet を構築したとき、MSDataSetGenerator カスタム ツールを使用しました。ただし、エラーが発生した MSDataSetGenerator を介して実行すると、スキーマ ファイルにエラーが発生します。
カスタム ツール エラー: コードの生成に失敗しました。入力 xml ファイルのコンテンツを DataSet に変換できません。「http://www.w3.org/2000/09/xmldsig#:KeyInfo」要素が宣言されていません。
以下は、スキーマ ファイルのデジタル署名/KeyInfo/Signature に関連する行です。
さらにファイル内で、そのスキーマで定義された 2 つのオブジェクトを参照します。
また、次のようにしてスキーマをロードしようとしました。
ただし、宣言されていない KeyInfo に関する同じエラーもスローされます。
不足しているデータセットを作成する別の方法や、MSDataSetGenerator を使用できるようにするために設定する必要があるオプションはありますか? または、提供されたスキーマに基づくデータセットを使用する代わりに、これを全体的に設定するより良い方法を知っている人はいますか?
mysql - MySQL と型指定されたデータセット デザイナーが遅い
この質問は、Connector\Net、MySQL、および型付きデータ セット デザイナーのビジュアル スタジオ統合の使用に関するものです。初心者として、私はほぼ完全にデフォルト設定を使用しており、テーブルには InnoDB を使用しています。
特定のテーブルでは、デザイナーがアダプターに新しいクエリを追加するのが遅くなったようです。Workbench アドミニストレーターを見ると、テーブルのスキーマのフェッチ、パーミッションのチェック、tmp テーブルの削除など、同様のクエリのループが実行されているようです。追加しているクエリの構文を検証しようとしていると思います。 XSD 仕様を実装するための詳細を取得します。
これをさらにデバッグする方法がわかりません。スローダウンは、基本的に完全なフリーズと同等になります。総合的に推測する必要があるとすれば、イベントの遅いシーケンスではなく、ループが進行していると言えます。タイムアウト例外が飲み込まれ、ループが繰り返されると思います。サービスをシャットダウンすると、ログオン資格情報ダイアログがデザイナーにポップアップ表示されますが、VS プロセスをシャットダウンせずにキャンセルすることはできません。
何か案は?この機能は他の人によって使用されていますか、それとも私は無人地帯にいますか?
c# - VS 2008 - SQL CE 3.5 データベース、データセット エラー - MSDataSetGenerator が designer.cs コードを生成しない
VS 2008 で datatable から designer.cs コードを生成する際に問題が発生しました。サーバー エクスプローラーで SQL CE 3.5 データベースを開き、データベース テーブルをデザイナーにドラッグすると、次のエラー メッセージが表示されます。
カスタム ツール エラー: コードの生成に失敗しました。オブジェクト参照がオブジェクト インスタンスに設定されていません。
dataset1.xsd を右クリックして [カスタム ツールの実行] をクリックすると、次のメッセージが表示されます。
カスタム ツール 'MSDataSetGenerator' が失敗しました。オブジェクト参照がインスタンス オブジェクトに設定されていません
誰もこの問題を抱えていますか?この問題を解決するためのヒントはありますか? 数日前、正しく動作しました。
vb.net - データセットジェネレーターで作成されたテーブルAdaperを動的にインスタンス化します
ストアドプロシージャがいくつかあります。.netサーバーエクスプローラーとデータセットジェネレーターを使用して、テーブルアダプターとテーブルペアを作成しました。
ここで、私のコードでは、ユーザーがリストから選択肢を選択することに基づいて、これらのテーブルアダプターを動的にインスタンス化します(ストアドプロシージャとテーブルアダプターに対応する選択したレポート)。
問題は、テーブルアダプタを適切にインスタンス化できないように見えることです。テーブルは正常に機能し、テーブルアダプターを実行すると、実行時にプロパティをドリルダウンし、fillメソッドを見つけて呼び出すこともできますが、接続文字列を設定しようとすると、getpropertyを使用して見つけることができません。誰かがこれを行う方法のために働く例を持っていますか?オンラインで見つけたいくつかの例を試しましたが、何も機能していないようです。
c# - FindBy カスタム ツールによって自動生成されない
次の列名を持つユーザー テーブルがあります: Username,Password,EmployeeID, UserType,PasswordExpires,PasswordValidUntil,SecurityQuestion,SecurityAnswer,ActiveUser
プロジェクトにデータ ソースとデータセットを含めました。カスタム ツールを実行した後、datatable 内のデータをユーザー名で検索するための FindBy メソッドが datasetDesigner.cs 内に見つかりません。
python - Python でプログラムを作成して、レコードが少ない Excel ファイルを読み取り、テスト目的でより多くのレコードを生成するにはどうすればよいですか?
5行と複数列のファイルがあり、プログラムで読み取ると、たとえばデータベースにロードできる100レコードを生成する必要があります。フォーマットはエクセルかcsv