問題タブ [oledbdatareader]

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 に答える
53 参照

c# - リストに追加するアイテムを除外する

データベースから 2 つのテーブルをクエリし、一意の値を一般的なリストに追加します。

リストに追加したくない値がある場合、その項目が追加されないようにするにはどうすればよいですか?

0 投票する
5 に答える
7694 参照

c# - ブール値を「はい」または「いいえ」として表示する

データベースを検索し、シリアル化してレポートに表示するオブジェクトに値を割り当てています。

これは、ブール変数がレポートにtrueまたはfalseとして表示されることです。値を「はい」または「いいえ」として表示するにはどうすればよいですか。

これは私のクラスです

これが私が値を割り当てる方法です

値は、オンとオフのチェックボックスに基づいています(VideoOnDemand、PreviewScreen QualityCheck、Archive)

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

c# - リスト値を辞書に追加する

一意のサブジェクト値がそれに一致する必要があるさまざまなコード値を持つ辞書を作成しようとしています。

したがって、私が望むのは、要件と選択が一意のキーとして一度辞書に追加され、次に対応するすべてのコードがリストに追加されることだけです。これを行うにはどうすればよいですか?

これは私の質問です

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

c# - ディクショナリ内のキー値の分割

ディクショナリに複数のキー (サブジェクトを表す) があり、キーごとに複数の値 (コード) を関連付けます。

コードの件名

7DIM-039 コミュニケーション

7DIM-040 コミュニケーション

7DIM-041 コミュニケーション

7DIM-042 コミュニケーション

7DIM-043 コミュニケーション

各サブジェクト (キー) をいくつかの値 (コード) に関連付けるために、クエリでこれを行います。辞書を作成しました

これが結果です

ここに画像の説明を入力

私が抱えている問題は、これらのキーのいくつかがセミコロンで区切られていることです(したがって、キーごとにいくつかの項目があります)。当然、分割する必要があります。

例: GenSubject;キャリア; リスニング能力; 自己啓発; 質問スキル; コーチング・メンタリングなど

これらの値を分割し、さまざまなコード値が各分割値に関連付けられていることを確認するにはどうすればよいですか?

分割方法も考案しました

これは例です CODE GenSubject

7DIM-062 コミュニケーション、質問力、決断力

7DIM-063 コミュニケーション、質問力、決断力

7DIM-064 コミュニケーション、質問力、決断力

7DIM-065 コミュニケーション、質問力、意思決定力

7DIM-066 コミュニケーション、質問力、決断力

7DIM-067 コミュニケーション、質問力、決断力

だから私が達成したいのは、コミュニケーションのためにすべてのコードを保存し、質問スキルなどのために同じコードを保存することですが、もちろん一度だけです。

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

c# - OleDbDataReader コードを簡素化する

使用するデータベースのデータを読み取るプログラムを作成しましたOleDbDataReaderが、問題は異なるテーブルがあることです。このコードは完全に機能しますが、少し「ハードコード」されていることがわかりました。または、recursiveここに私のサンプルコードがあります

他のテーブルにあるものを読み取るためだけに、これを何度も繰り返す必要があります (たとえば、"select* from Fruitその後"select* from Classics....) このコードを何度も繰り返さないようにする方法はありますか? ありがとう。:)

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

vb.net - OleDbDataReader を使用して Access から大きなテーブルを取得する (遅い)

現在、VB6 を使用して構築された古いアプリケーションを移行しています。このアプリケーションは、主に Access データベースからのデータを処理するために使用されます。私はすべての作業を行うために DAO ライブラリを使用していました。現在、VB.net (Visual Studio Express 2010 を使用) に移行し、OleDb ライブラリの使用を開始していますが、速度に関する問題に直面しています。ネットワークの場所から約 7 列と 2500 万行 (データ型は主に double) の大きなテーブルを開いて反復しようとすると、約 10 分かかります。私が DAO を使用していたとき、テーブルを開いてすべてのレコードを実行するのに約 1.5 分かかりました。これは私のアプリケーションの速度の大きな違いです。私はそれを期待していませんでした。

これは、そのテーブルを開くために使用する手順です。

テーブルを並べ替える必要があり、Order By 句を含む SQL ステートメントを使用していました。Order By がないと非常に高速であることがわかりました。DAO と比較して、データを注文するときだけ、非常に遅いことがわかりました。レコードを並べ替えるアクセス データベースでクエリを作成し、OleDbCommand オブジェクトの SQL ステートメントでクエリを呼び出そうとしましたが、役に立ちません。私の質問は、OleDbDataReader は、並べ替えられた大規模なデータセットを開くための最良のメソッド/オブジェクトですか?

ありがとう

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

c# - DateTimeフィールドの取得時の例外

DateTimeアクセスデータベースからデータを取得していて、それを文字列値としてオブジェクトに割り当てたいと思っています。

Productオブジェクトのプロパティは文字列値であり、データベースから取得している値はですDateTime

プロセスを実行しようとするとInvalidCastException例外が発生し、解析の問題が原因であると感じます。

おそらく問題がどこにあるかについてのアドバイス?

よろしく

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

c# - コンボ ボックスの項目が表示されない

ComboBox でスコアを表示する次のコードを作成しました。これをすべてpopulate()メソッドに記述し、それをフォーム ロードと呼びますが、空のコンボ ボックスが表示されます。このコードの何が問題なのか教えてください。

DatabaseConnection 用に別のクラスを作成しました。