問題タブ [oledbexception]
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# - Accessデータベースから削除しようとしているときにC#OleDb例外「1つ以上の必須パラメーターに値が指定されていません」
「SEMESTER」と「SUBJECT」が主キーである「SEMESTER、SUBJECT、OFFER、RESULT」のテーブルがあります。クエリを使用する場合
"DELETE FROM Course_Information WHERE Semester = 1 AND Subject = 'CSE-414' ;
Access データベースで完全に動作しますが、C# コードで使用しようとすると常に例外が発生します。
さらに、「DELETE FROM Course_Information WHERE Semester = 1;」を使用すると機能します。
WHERE 条件で「SUBJECT」と「SEMESTER」の両方を使いたい (同じ学期でも異なる科目が存在する可能性があるため)
私のコードを見て、
c# - OleDb を使用してデータベースからデータを読み取ろうとすると例外が発生しました
こんにちは、OleDb を使用してデータベースに接続しようとしていますが、そこからデータを読み取り、その後 Read() コマンドを使用したい場合
String istifadeciAd および istifadeciParol で、IndexoutofRange が原因で GetString のエラーが発生しました。しかし、列インデックスを指定して GetString を呼び出す必要はありませんか?
c# - System.Data.OleDb.OleDbException (0x80004005): 不明なエラー
一連のループとデータベース呼び出し (Select ステートメントのみ) を使用して、データテーブルとして保存し、値を含む .txt ファイルを生成しています。しばらくの間(19行... 19回のフルループサイクル)正常に実行された後、connection.Open()によってスローされるランタイム例外が発生します
例外をキャッチし、メッセージ、2 つの空白行、スタック トレースを生成するために、ループ全体を try catch ブロック内に配置しています。
私はこれを読んで何をすべきかを理解しようとしましたが、DB接続に関しては少し初心者です。私は他の場所を見ましたが、私の状況に完全に適合する質問が見つからないようです.
参考: C# 4.0 Windows フォーム アプリケーション、Access DB
どこから探し始めるかについて、いくつかの提案を見つけたいと思っています。ここに示すように実装した検証により、このエラーがスローされたときに接続が閉じられていることを確信しています。
このメソッドは次の場所から呼び出されています。
と
ここにループがあります(ちょっと長くて、おそらくもっとうまくいくかもしれませんが、数回機能した後に壊れた理由を見つけたいだけです)
次の行から例外がスローされます。
この中に:
sql - System.Data.OleDb.OleDbException 無効な引数
Excel シートをアップロードしていて、そのデータをデータベース内の別のテーブルに移動したいと考えています。ここ 2 日間、エラー ( System.Data.OleDb.OleDbException invalid argument
) が発生しましたが、非常に単純なアプリケーションを設計すれば問題なく動作します。私を助けてください
sql - MS Access との接続時に vb.net で例外 OLEDB が発生する
入力すると
ただし、SQLクエリを変更して次のコードを入力すると。OLEDB 例外が発生したことを示しています。
何がうまくいかないのか教えてください。前もって感謝 PS:コードは MsgBox("database is now open") まで正常に動作します...問題は da.Fill(ds,"...") でのみ発生します