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

c# - OleDbDataReader.read()中にdatagridviewに行を追加します

私はC#とWindowsFormsを使用しています。

データベースにレコードを挿入してから、グリッドビューも追加したい

私はコードベローをテストしますが、うまくいきません。

どうやってやるの??

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

c# - OleDBDataReader を使用して Access データベースからメモ フィールドを選択すると、文字列の一部しか返されません。文字列全体を取得するにはどうすればよいですか?

これは私のコードです:

列 "XML" は、メモ型の Access データベース テーブル列です。

xml の値には、常に XML の最初の文字のみが含まれます。最初の256文字だと思います。明らかに、文字列内のすべての文字が必要です。

誰でもこれを修正する方法を知っていますか?

ありがとう :)

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

c# - OLDEB sql selectコマンドでフィールド値が特定の文字長であるかどうかを確認する方法は?

C# OleDB 接続を使用してアクセス データベースから読み取っています。長さが 3 文字未満の結果は必要ありません。

現在のコードで「無効なパターン文字列」エラーが表示されます。なぜこのエラーが発生するのですか?どうすれば修正できますか?

((Len(CALLNO))>=3)このコードがなくても問題なく動作します。ただし、行を追加すると、リーダーが実行されると「無効なパターン文字列」という例外が発生します。

私が試したいくつかのこと:

((Len(CALLNO))>=3)useの代わりに(CALLNO not like '')、これはエラーを引き起こさないので、括弧がありません。

'_',などの単一文字のワイルドカードを使用しようとすると、使用し'_ _'た代わり'_ _ _'に、同じ「無効なパターン文字列」エラーが発生します。実際、エラーをスローしないことがわかった唯一のものは、空の文字列と完全なワイルドカードです。((Len(CALLNO))>=3)(CALLNO not like '_')'''%'

また、アクセスでクエリ文字列から直接クエリを実行しましたが、どのようなエラーも発生しません。

情報をありがとう、

LMB

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

c# - C#のOleDbDataReaderから取得したレコード数を取得しますか?

C#OleDbDataReaderで取得したレコード数を取得したいですか?

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

ありがとう。

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

c# - C# で DataAdapter.Fill を使用するときに MS Access の行順序を保持する

これはトリッキーなものです...コードのクエリで、以下に示すように .NET DataAdapter.Fill メソッドを使用して Access データベースをクエリすると、レコードの順序がレコードの「自然な」順序ではないことに気付きました。 (最初にテーブルに挿入されたとき)。

あるテーブルには主キーがあったので、主キーで注文できました。主キーを持たない新しいテーブルがあり、テーブルにクエリを実行して、レコードを自然なテーブルの順序で並べ替えたいと考えています。順序を保持するために OleDbDataReader を使用する必要がありますか、または順序を保持するために OleDbDataAdapter.Fill メソッドを作成する方法はありますか?

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

asp.net - null 文字列を日付に変換する

私は高低を無駄に検索しました。これは私のプロジェクトを完了する前の最後のステップなので、助けてください! 前もって感謝します!

ユーザーがグリッドビューでエントリを選択すると、選択した行のデータが取り込まれたフォームにリダイレクトされます (したがって、グリッドビューはよりユーザーフレンドリーな方法で編集可能になります)。DB は Null 値を受け入れます。対応するテキスト ボックスに Null 日付値を空白 (または " ") として表示したいと思います。代わりに、次のエラーが表示されます。

タイプ 'DBNull' からタイプ 'Date' への変換は無効です。

これが私のコードです:

関数 mycstr を使用して dbnull to string エラーを修正しましたが、「日付」データ型に適応するのは簡単ではないようです

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

c# - OleDBDataReader を使用して Excel を読み取ると、ヘッダー列のセルの内容がすべて取得されない

データベースにデータを入力するために使用している Excel シートがあります。OleDBDataReader が残りを切り捨てる前に列見出しから実際に読み取る特定の数の文字のみがあるように見えます。

これを回避する方法はありますか?

列見出しを取得する方法:

期待される結果: 学生の福祉ニーズに対応するための的を絞ったプログラム。例えばbreakfast clubs

実際の結果: 学生の福祉ニーズに対応するための的を絞ったプログラム。例えばbr

reader.GetName(i)メソッドを使用して情報を取得しようとしても、同じ結果が得られました。

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

.net - データベーステーブルをExcelシートにダンプする方法は?

データベースからデータを取得していますが、そのデータを Excel ファイルのテーブルとして保持したいと考えています。だから、私は次のように書いています:

これを行うための明確な方法があるはずですか?

データベース テーブルを Excel シートにダンプしますか?

[ するべきか ?]

助けてください..私はこれが初めてです!!

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

excel - WHERE句を使用して空白行のExcelファイルを読み取るときに不明なエラーが発生しました

したがって、クライアントはExcelファイルをアップロードし、Windowsサービスを使用して、定期的に新しいファイルを取得し、次のようにコンテンツをSQLサーバーに一括ロードします。

下部に空白行がある場合でも、ほとんどの場合はうまく機能します(WHERE句がそれを処理します)。しかし、時々、下部に多くの(約100万)空白行があるこれらの奇妙なファイルを取得し、メッセージとして不明の例外を取得します。OleDbCommand宣言からWHERE句を削除すると、ファイルは正常にロードされますが、100万行の空白行も挿入されます。これに対処する方法について何かアイデアはありますか?

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

c# - OleDbDataReader.GetString Exception - 指定されたキャストが無効です

私の C# (.NET 3.5) アプリケーションが MS Access 2007 データベースにアクセスしようとすると、OleDbReader.GetString()メソッドは例外をスローします。

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

私は何を間違っていますか?

Open()メソッドとメソッドが機能することはわかっていClose()ます。クエリ、または結果の処理方法に問題があります。ありがとう。