問題タブ [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 投票する
2 に答える
1168 参照

c# - インデックスが配列の範囲外だった。c#OleDbDataReader

誰かが私がここで間違っていることを教えてもらえますか?コードをコンパイルし、ROWSを読み取ってカウントを返すようにしました。ただし、次のコード行にインデックスを渡すと、「インデックスが配列の境界外にありました」と言うとエラーが発生します。rowData+ = dbReader.GetValue(iRow).ToString();

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

c# - OleDbDataReader がセル (.xlsx) 内のデータを認識しない

xlsx ファイルの読み取りに非常に奇妙な問題があります (私は OleDbDataReader を使用しています)。

次のデータで構成される列があります。

  • 50595855
  • 59528522
  • C_213154
  • 23141411

問題は、私がこのコラムを読んだときに、リーダーが 3 行目が空であることを示していることです。Excel の列形式は「一般」に設定されています。しかし、フォーマットを「テキスト」に設定すると、すべてが正常に機能し、リーダーにはその行のデータが表示されます。

実験のために、最初の 2 行の前に文字を付けて、次のようにしました。

  • C_50595855
  • C_59528522
  • C_213154
  • 23141411

また、列形式が「一般」に設定されている場合でも、リーダーは問題なくすべてを読み取ります。

そのため、Excel は明らかに列のデータを読み込む前に何らかの方法で分析し、列の最初のセルが数値のように見え、残りの一部がテキストであると混乱します。

セルにデータがあるか、ないかのどちらかなので、私には本当に奇妙です。

なぜこれが起こっているのか誰にも考えがありますか?

どんな助けでも大歓迎です。

よろしく、イゴール

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

vb.net - VB.NET OleDbDataReader

OleDbDataReader を使用して Access データベースから列を読み取っていますが、同じリーダーを使用して同じ関数で列を再度読み取れるようにしたいと考えています。データベースは同じ順序ではないため、指定されたレコードが見つかるまでデータベースをループして比較する必要があります。

質問は

の現在の行インデックスを取得する関数はありOleDbDataReaderますか?

どうすればOleDbDataReader最初の行にリセットできますか?

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

c# - 「OleDbDataReader」によって返される「行列のデータがありません」エラー

OleDbDataReaderを使用しようとしていますが、次のエラーが返されます。

Access データベースを使用しています。このエラーの原因を特定するのを手伝ってくれる人はいますか? これが私のコードです:

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

c# - C#.netコードの関数外でoledbdatareaderにアクセスできない

最近 true または false を返すように関数を更新するまで機能していた以下のコードがあります。しかし、突然オブジェクト objReader が関数の外でアクセスできなくなりました。現在のクラスの任意のメソッドでアクセスできるようにします。

助言がありますか ?

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

c# - 列の前のセルが空の場合、DataReader は Excel セルのデータを表示しません

を使用して.xlsファイルを読み取る際に奇妙な問題がありますOleDbDataReader

基本的に、列の前のセルが空の場合、セルにデータは表示されません。

Excel シートの上部にあるデータを含む行を移動すると、すべて正常に読み込まれます。よくわかりませんが、データのあるセルの前の空のセルの量と関係があると思います。

どんな助けやアドバイスも大歓迎です。

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

c# - OleDb でストアド プロシージャとカーソル パラメータを呼び出す

Oracle 10g データベースに接続する C# でアプリケーションを開発しています。

私は次のように Oledb を使用しています。

ストアド プロシージャを呼び出して、カーソルを で読み取る必要がありますOleDbDataReader

それを行う方法はありますか?

ありがとう、

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

c# - Byte []を文字列に変換-InterbaseをC#に変換-InvalidCastException

OleDbDataReader rdrBLOB形式(sub_type 1セグメントサイズ80)の「コメント」フィールドをInterbase DBから文字列に読み込むために使用していますが、例外が発生し続けます。助言がありますか?

試行#1

InvalidCastException:符号の不一致またはデータのオーバーフロー以外の理由で、データ値を変換できませんでした。たとえば、データストアでデータが破損していましたが、行は引き続き取得可能でした。」

試行#2

InvalidCastException:タイプのオブジェクトをタイプにキャストできませSystem.StringSystem.Byte[]

試行#3

InvalidCastException:タイプのオブジェクトをタイプにキャストできませSystem.StringSystem.Byte[]

どんな提案でも本当にありがたいです!

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

c# - OleDbDataReader ロック ファイル

FoxPro データベースからデータを読み取るために C# で oledbDataReader を使用しています。私が知りたいのは、これは現在読み取り中のテーブルをロックしますか? もしそうなら、テーブルをロックせずにテーブルから読み取るにはどうすればよいですか。

前もって感謝します。