問題タブ [oledbcommand]
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# のクエリ式エラーで構文エラー (演算子の欠落) を修正する方法がわかりません
上記のエラーに問題があり、正確な修正方法が見つかりません。
正確なエラーは..
クエリ式 'like ' @name ''に構文エラー (演算子がありません) 。
私はすでにこの問題の解決策を探しており、この作業を機能させるためにそれらを適応させようとしましたが、うまくいきませんでした(上記のものは試みの1つでした)
よろしくお願いします!
わかりましたので、コードをこれに変更しました..
しかし、私はまだ同じエラーが発生しています。
sql - テーブル SQL 文字列の変更 - 構文エラー
これはちょっとした 2 つの部分からなる質問です。最初に SQL 文字列です
この文字列は構文エラーをスローしています。具体的には、OleDbException が処理されませんでした。構文エラーは SQL ステートメントです
どこが間違っていたのかわからない、いくつかの調査を行ったが、欠点を見つけることができない、もう少し経験のある人には明らかだと確信している.
質問の 2 番目の部分は、私が疑問に思っていたことを明確にすることです。新しい列をデータ セットに入力した場合、フォームを更新しても保持されますか? それとも、それを行うのは行だけですか? もしそうなら、実際のテーブルに新しい列を作成し、それをデータセットにコピーしてから、テーブルアダプターを介してテーブルを更新しますか? テーブルに必要な行と列を教えてください。
すべてのヘルプは大歓迎です
よろしくお願いします!
モー =)
ms-access - oledbコマンドが値をフェッチしない
次のクエリを通じて、、、、および3つのものparEmail
をマージしようとしていますparEmployeeLogin
parStaffID
これで、1つがnullの場合、NameValue全体がnullになります。
NameValueには、3つのフィールドすべてにデータがある場合にのみデータが含まれ、NAMEが適切にフェッチされます。これを使用してAccessファイルからデータを取得しています。このoledbクエリでどのような変更を行う必要がありますか。
c# - c# OleDbCommand オーバーフロー
通常INSERT INTO
のテーブルを実行する必要があるこの単純なクラスがありますが、私にExecuteNonQuery
与えてください: OVERFLOW ERROR
. なぜか教えてくれますか?お願いします。
テーブル定義:
sql - VB .NET OleDbCommand は、SQL ステートメントの末尾にセミコロン (;) がありません
VB .Net を使用して正規表現の一致をループし、SQL ステートメントを生成しています。私はこのようなSQLを作成しています
したがって、SQLを作成した直後のウィンドウにSQLを出力すると、次のようになります。
次に、SQL ステートメントを使用して OleDbCommand を作成します。DB に接続できますが、.ExecuteNonQuery() を実行すると、「SQL ステートメントの末尾にセミコロン (;) がありません」というエラーが表示されます。
私の目標は、単一の INSERT を使用して、これらすべての値を DB 列の「アドレス」に入れることです。
どんな助けでも大歓迎です。
編集:これは私が開いて実行するために使用しているサブです
c# - C# OleDBCommand SQL 構文エラー
Access バックエンド テーブルに対して C# OleDbCommand を介して挿入クエリを実行する際に問題があります。SQL をコピーして Access で直接実行すると、SQL は正常に実行されます。この特定のエントリに到達する前に、他のデータに対しても正常に機能します。
データを変更しようとしましたが、成功しませんでした。このソースは XML ファイルです。XML データは正しくロードされています。
失敗しているコマンドは、エラー「INSERT INTO ステートメントの構文エラー」を含む dbCommand.ExecuteNonQuery() です。
実行しようとして失敗している SQL を以下に示します。テーブル名とフィールド名は XML ソース ファイルから生成されるため、大文字と下線が付いていることに注意してください。
前述したように、この SQL は Access 内から確実に実行され、他の挿入コマンドは (他のテーブルで) この失敗の前に正常に動作します。問題を引き起こす可能性のあるすべての SQL 特殊文字を取り除きます。
どんな助けでも大歓迎です。
要求に応じて、スタック トレースのコピー:
c# - sqlクエリはmysqlとms-accessDBで結合を残しました
このクエリ
mysqlデータベースでは機能しますが、AccessDBでは機能しません!!!
私はこのエラーの打撃を受けています:
System.Data.OleDb.OleDbException:クエリ式の構文エラー(演算子がありません)'tblContracts.id = tblPartys.Contract_id INNER JOIN tblAdministrators ON tblContracts.AdministratorID=tblAdministrators.I'。System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams、Object&executeResult)at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object&executeResult)at System.Data OleDb.OleDbCommand.ExecuteCommand(CommandBehavior Behavior、Object&executeResult)at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior Behavior、String method)at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior Behavior)
c# - OLEDB Parameter Insert の奇妙な例外
パラメータを使用して Access データベースにデータを挿入しようとすると、奇妙なエラーが発生します。問題が発生している行は次のとおりです:-
他のパラメーターは問題を引き起こしませんが、説明フィールドにデータを挿入しようとすると、フィールドが小さすぎてデータの量を受け入れることができないというデータベース例外が発生します。問題は、プログラムがエラーをスローしたときに 3 文字しか挿入しようとせず、説明フィールドがメモであるため、最大 65000 文字以上を保持できることです。CommandText に値を手動で挿入すると、すべて正常に機能するため、パラメータ プロパティと関係があるはずです。
c# - c#、SqlCommand と OleDbCommand を再利用する方法
これは私が参照する URL です: http://support.microsoft.com/kb/317559
私は彼らの方法を研究し、それらを適用しました.2_2を含めるまではすべて問題ありません.エラーメッセージ: データリーダーに現在のクエリはありません.
2_1 if ステートメントの下にある drSelect1_1 を既に閉じています。閉じる必要があります。そうしないと、新しいものを作成できません。問題は、drSelect1_1 を再度開いて 2_2 に使用できるようにする方法です。drSelect1_1 を使用する代わりに drSelect1_1a を作成しようとしましたが、エラーが発生しました: Read() を呼び出す前にフィールドにアクセスする試みが無効です。何かアドバイス?以下のようなコード:
excel - OleDb を使用して Excel から複数の範囲を持つ列を選択する
私の現在の要件は、1 つのクエリで Excel シート (DUMMY.xls) から複数の範囲を選択し、それを DataTable(fooData1) に入れる必要があることです。上の画像からわかるように、A から F までの列があります。 A から B および D から F までの列を単一の dataTable(fooData1) にフィルター処理しています。結果のデータテーブルの内容は次のようになります。
私のコードは次のようになります:
クエリの実行中に次のエラーが発生します
「SQL ステートメントの終了後に文字が見つかりました。」