問題タブ [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.
c# - シーケンスが連続していない
以前の質問から、 MSAccessDBファイルの情報を表示する方法を解決しました。問題は、サンプル試行として使用したいくつかのエントリを削除した後、シーケンス番号が混乱し、アイテムのIDが正しくないことです。これが今の様子で、私が持っているコードに従っています。
ボタンイベント(コードの誤りではないかと思います):
シーケンス番号を順番に表示するにはどうすればよいですか?
編集私はこの方法ですべてのエントリを数えます:
c# - OleDbDataReaderからC#のArrayListへ
繰り返してOleDbDataReader
その要素を入れる方法はArrayList
?
これが私のコードです:
そしてここに例外があります:
ado.net - 最初の空白の列を無視して、JET OleDB C#でExcelファイルを読み取る
C#でJET /ACEOleDBを使用してExcelデータを読み込むアプリがあります。データベースに保存されている列番号を使用して、これらのシートからデータを読み込みます。
特に最初の列が空白になっている1つのファイルを除いて、すべてが正常に機能します(空白のままにする理由は私にはわかりません)。ADO.Netは最初の列を無視しており、すべてを無駄にしています。最初の列のセルに何かを入力すると、この問題は解決しますが、他の回避策はありますか?
レジストリで、FYI IMEXが1に設定され、TypeGuessRowsが0に設定され、ImportMixedTypesがTextに設定されています。
c# - Access からリストにユーザーを読み取ると、1 人のユーザーのみが返されます
VS 2010 SP1 を使用して C# で WPF アプリを作成しています。
ここやウェブ上の他の場所でかなりの数の例を見てきましたが、私のコードは正しいように見えますが、Access DB からクラスに行を読み込もうとすると、ObservableCollection に読み込まれます (リストだけを試しました)。 )、コレクションには 1 つだけが残ります。次に、ListBox にユーザー名のリストを表示しようとしましたが、もちろん、コレクション内の 1 人のユーザーのみが表示されます。
私はしばらくこれにこだわっています。どんな助けでも大歓迎です。私が見落としているのは非常に些細なことだと思っています。
ユーザー クラス:
コード:
.net - Excel ドキュメントで削除された行を読み取る Oledb データ リーダー
OLEDB 接続を使用して Excel ドキュメントを読み込んでいます。そのドキュメントには最大 100 行のデータがあります。しかし、5行を削除してからドキュメントを再度読み取ろうとすると、そのOLEDBリーダーは95行ではなく最大100行を読み取り、例外がスローされます。95行しか存在しないのに、なぜ100行まで読み取っているのか疑問に思っています。
c# - C#読み取りExcelは値を取得できません
'one'を除くすべての値を読み取ることができます。
これは私のコードです:
ValueList [0]は常に何も表示しませんが、他のValueListのメンバーは読み取ることができます。
そして、actionList[0]は読み取ることができます。
最初の値を読み取れないのはなぜですか。
そして、どうすればそれを解決できますか?
c# - C#OleDbDataReader
これを変更する方法:
そのforeachの代わりにOleDbDataReaderを使用するには?
金額は、銀行口座から引き落とされ、BalanceAmountAvailableForWithdrawal(およびWholeAccountBalance)から引き出される金額を入力するように求められたときに、コンソールに入力されます。ただし、アクセスファイルにはmoneyamount列はなく、WholeAccountBalance列とBalanceAmountAvailableForWithdrawal通貨列のみがあります。
これは、クラスの別の部分でどのように変更したかの例です。
これが私がこれまでに思いついたものです:
oledb - Command を閉じた後に OleDBDataReader にアクセスしても安全ですか?
Java では、ステートメントが閉じられると ResultSet にアクセスできませんが、フェッチされた少量のデータが何度も取得され、開いているように見えます。しかし、一般的には API 規則に違反しています。
しかし、OLEDB では、コマンドとリーダーに同じルールが適用されるかどうか疑問に思っています。たとえば、次のコードは 100% 安全ですか? コマンドが破棄されても SQL フェッチ カーソルは開いたままになりますか?
c# - OleDbDataReader で MS ACCESS から特別な名前を持つ属性を読み取る
「-」、「%」、「/」などの文字を含むフィールド名がある場合、またはフィールド名が「Level」の場合、accdb データベースからの読み取りに問題があります。私がこのようなものを持っているとき:
'' 文字は特殊文字と単語の意味をキャンセルするため、うまく機能します。これで結構です:
しかし、私がこれを試すと:
catchステートメントにジャンプします。私も試しmyReader["\u004cevel"], myReader["'Macro-activity'"]
ました-エスケープ文字を完全に無視します。
すべての答えは非常に高く評価されます。
PS: 属性の名前は変更できません。
c# - OleDbDataReader を使用した割り当てられていないローカル変数の使用 c#
問題が発生し、頭を壁にぶつけています...「dbReader = dbCommand.ExecuteReader();」を呼び出すと、「割り当てられていないローカル変数の使用」が表示され続けます。割り当てられていないローカル変数「dbCommand」の使用を示しています。誰かがこれを見て、私がどこで何を間違っているのか教えてください。よろしくお願いします。