問題タブ [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 に答える
890 参照

c# - OleDBはDbNullのみを返しますが、何を間違えたのでしょうか。

私は次のコードを持っています:

これは私の正確なコードです。フィールド0は主キーであるため、nullになることはありませんが、データベースから返されるすべての行で、すべてのフィールドがDBNullに設定されています。自分が間違っていることがわかりません。誰かがこれに光を当てることができますか?

私の接続文字列は次のとおりです。

Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\ path \ to \ database.mdb

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

c# - GetSchemaTable() はどのように機能しますか?

どのように機能しGetSchemaTable()ますか?

RDBMS のどこで情報を取得しますか?

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

c# - OleDbDataReaderパラメーターのクリア

私は自分の仕事をするために、データベース(Access)にクエリを実行して、データがすでに存在するかどうかを確認します。だから、私はOleDbDataReaderを使用しています。現時点ではすべてが順調です。

次に、クエリの結果に応じて、挿入または更新を実行します。問題は、この操作が最初のクエリで使用したものと同じパラメーター(OleDbParameters)を使用していることです。

したがって、これらのパラメーターをコマンドに追加しようとすると、次のエラーが発生します。

OleDbParameterは、別のOleDbParameterCollectionにすでに含まれています

これらのパラメータをクリアするためにすべてを試しました:-OleDbDataReaderで閉じる-OleDbDataReaderで破棄する-myOleDbDataReader = null

しかし、何も機能していないようです。

誰かが何か考えを持っていますか?

どうもありがとう。

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

c# - OLEDBREADER と MS Access を使用した LIKE コマンドの問題

変なのこれ…

次のコマンドは、Access 2003 のクエリ ウィンドウで実行すると、予想どおりの結果を返します。

ただし、これを C# コードに渡して実行すると (OleDbDataReader が返されます)、何も得られません。LIKE コマンドと関係があると思われます (これを削除すると、行が取得されます)。

何かご意見は?

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

asp.net - データベースからのデータの取得 ASP.NET MVC + Oracle


ユーザー (Userid、Name、PhoneNumber)
アプリケーション (ApplicationId、UserId、ApplicationName、ActiveDate) の2 つのテーブルがあります。

すべてのユーザーは複数のアプリケーションを持っています。

遅延読み込みを使用する Nhibernate では、すべてのユーザーのすべてのアプリケーションと共にユーザー データを取得できます。だから、私は user.applications[i].Applicationname のようなことをして、すべてのアプリケーションを取得していました。

しかし、Oracleコマンドを使用して、ユーザーデータとともにすべてのアプリケーションを取得するにはどうすればよいですか。結合を使用して 1 つのアプリケーションを取得する方法を知っています。しかし、複数のアプリケーションを取得して IList に保存するにはどうすればよいですか。どんな助けでも大歓迎です。ありがとうございました。

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

c# - reader.GetName および OLEDB Excel プロバイダーで列名の問題を読み取る

Excel シートで列名を取得する際に問題があります。

最初の行に次の 3 つの値を持つセルが 3 つしかない Excel シートがあります。

  • A1: A

  • B1: B

  • C1: ABC

メソッドを実行しようとすると、ラベルに次のように表示されます。

  • A,B,A#B#C

そしてそうではありません:

  • A、B、ABC

私のコード:

この問題を解決するアイデアはありますか??

前もって感謝します。

ダニエル

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

c# - OleDbDataReader を使用して値を取得する

私のSQLクエリが

OleDbDataReader を使用して this の行を取得したい。

私はこのように使いました

しかし、ここに結合があるので、上記のような列名を指定すると例外がスローされ、インデックスを使用できないか、SQLクエリを変更できません。列名を使用してデータを取得する方法はありますか?

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

c# - Microsoft.Jet.OLEDB に Excel から MM/DD/YYYY 形式の日付列を強制的に取得させる方法はありますか?

Excel シートからの DateColumns の読み取りに問題があります。

人々が異なる日付形式を使用することがあり、これが問題を引き起こします。ユーザーが日付形式を変更したため07/26/2010に取得した Excel 列に期待する場合を考えてみましょう。26-Jul-2010

Microsoft.Jet.OLEDBxls シートを に読み込むために使用しDataTableます。

すべての日付を MM/DD/YYYY 形式に変換するために、XLS で DateFormat が設定されているものは何でも OleDb リーダーに強制できますか?

このコードを使用して、Excel ファイルを読み取ります。

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

oledbdatareader - 指定されたキャストは無効です

ここでの問題は、while(dreader.read()) 内のステートメントが実行されず、直接 conn.Close() が実行されることです。また、前のデータリーダーを閉じた後に同じコマンドで別のデータリーダーを取得すると、「int q = (int)dreader.GetValue(rni);」で「指定されたキャストが無効です」というエラーがスローされます。助けてください...事前に感謝します

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

c# - 結果セットを OleDbDataReader からリストに変換する

SQL Server 2008 データベースに接続し、SQLSELECTステートメントを実行する Winforms アプリを考えてみます。

クエリの結果をリストに読み込むにはどうすればよいでしょうか?