問題タブ [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# - インデックスが配列の範囲外だった。c#OleDbDataReader
誰かが私がここで間違っていることを教えてもらえますか?コードをコンパイルし、ROWSを読み取ってカウントを返すようにしました。ただし、次のコード行にインデックスを渡すと、「インデックスが配列の境界外にありました」と言うとエラーが発生します。rowData+ = dbReader.GetValue(iRow).ToString();
c# - OleDbDataReader がセル (.xlsx) 内のデータを認識しない
xlsx ファイルの読み取りに非常に奇妙な問題があります (私は OleDbDataReader を使用しています)。
次のデータで構成される列があります。
- 50595855
- 59528522
- C_213154
- 23141411
問題は、私がこのコラムを読んだときに、リーダーが 3 行目が空であることを示していることです。Excel の列形式は「一般」に設定されています。しかし、フォーマットを「テキスト」に設定すると、すべてが正常に機能し、リーダーにはその行のデータが表示されます。
実験のために、最初の 2 行の前に文字を付けて、次のようにしました。
- C_50595855
- C_59528522
- C_213154
- 23141411
また、列形式が「一般」に設定されている場合でも、リーダーは問題なくすべてを読み取ります。
そのため、Excel は明らかに列のデータを読み込む前に何らかの方法で分析し、列の最初のセルが数値のように見え、残りの一部がテキストであると混乱します。
セルにデータがあるか、ないかのどちらかなので、私には本当に奇妙です。
なぜこれが起こっているのか誰にも考えがありますか?
どんな助けでも大歓迎です。
よろしく、イゴール
vb.net - VB.NET OleDbDataReader
OleDbDataReader を使用して Access データベースから列を読み取っていますが、同じリーダーを使用して同じ関数で列を再度読み取れるようにしたいと考えています。データベースは同じ順序ではないため、指定されたレコードが見つかるまでデータベースをループして比較する必要があります。
質問は
の現在の行インデックスを取得する関数はありOleDbDataReader
ますか?
どうすればOleDbDataReader
最初の行にリセットできますか?
c# - 「OleDbDataReader」によって返される「行列のデータがありません」エラー
OleDbDataReaderを使用しようとしていますが、次のエラーが返されます。
Access データベースを使用しています。このエラーの原因を特定するのを手伝ってくれる人はいますか? これが私のコードです:
c# - C#.netコードの関数外でoledbdatareaderにアクセスできない
最近 true または false を返すように関数を更新するまで機能していた以下のコードがあります。しかし、突然オブジェクト objReader が関数の外でアクセスできなくなりました。現在のクラスの任意のメソッドでアクセスできるようにします。
助言がありますか ?
c# - 列の前のセルが空の場合、DataReader は Excel セルのデータを表示しません
を使用して.xlsファイルを読み取る際に奇妙な問題がありますOleDbDataReader
。
基本的に、列の前のセルが空の場合、セルにデータは表示されません。
Excel シートの上部にあるデータを含む行を移動すると、すべて正常に読み込まれます。よくわかりませんが、データのあるセルの前の空のセルの量と関係があると思います。
どんな助けやアドバイスも大歓迎です。
c# - OleDb でストアド プロシージャとカーソル パラメータを呼び出す
Oracle 10g データベースに接続する C# でアプリケーションを開発しています。
私は次のように Oledb を使用しています。
ストアド プロシージャを呼び出して、カーソルを で読み取る必要がありますOleDbDataReader
。
それを行う方法はありますか?
ありがとう、
c# - Byte []を文字列に変換-InterbaseをC#に変換-InvalidCastException
OleDbDataReader rdr
BLOB形式(sub_type 1セグメントサイズ80)の「コメント」フィールドをInterbase DBから文字列に読み込むために使用していますが、例外が発生し続けます。助言がありますか?
試行#1
InvalidCastException:符号の不一致またはデータのオーバーフロー以外の理由で、データ値を変換できませんでした。たとえば、データストアでデータが破損していましたが、行は引き続き取得可能でした。」
試行#2
InvalidCastException:タイプのオブジェクトをタイプにキャストできませSystem.String
んSystem.Byte[]
試行#3
InvalidCastException:タイプのオブジェクトをタイプにキャストできませSystem.String
んSystem.Byte[]
。
どんな提案でも本当にありがたいです!
c# - OleDbDataReader ロック ファイル
FoxPro データベースからデータを読み取るために C# で oledbDataReader を使用しています。私が知りたいのは、これは現在読み取り中のテーブルをロックしますか? もしそうなら、テーブルをロックせずにテーブルから読み取るにはどうすればよいですか。
前もって感謝します。