問題タブ [oledbdataadapter]

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 に答える
1001 参照

c# - C# で OleDb と DataAdapter を使用して 2 つのデータ テーブルを更新して db に戻す方法

oledb を使用して mdb ファイルから 2 つのデータテーブルを取得し、それを変更しました。

ただし、2 つのテーブルを更新して mdb ファイルに戻す際に問題があります。DataAdapter 選択コマンドが既に TeachersDataTable を選択するように変更されているため、StudentsDataTable を更新できません。DataTable を 1 つだけ扱う場合、この種の問題は発生しません。

1 つの DataAdapter を使用して 2 つのデータテーブルを更新するアイデアはありますか? または、2 つのテーブルに個別の DataAdapter を用意する必要がありますか?

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

c# - Select From SQL ステートメントで使用されるキーワード (C# OleDbDataAdapter)

データベースのテーブルをデータセットに読み込もうとしています。「CASE」という名前のテーブルがあり、「From 句の構文エラー」というエラーが発生します。さらに調べてみると、「CASE」は SQL/Access キーワードのようです。これを無視する種類の「エスケープ シーケンス」はありますか (つまり、C# 文字列の「\」、またはテーブルの名前を変更する必要がありますか?

テーブル名を括弧で囲もうとしましたが、機能しませんでした。また、テーブル名を引用符で囲んで別のエラーをスローしました。

ヘルプ/提案は大歓迎です。

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

c# - Access データベースを使用して DataGrid ビューに新しく追加されたレコードが表示されない

私はC#が初めてで、先週からこの問題を抱えていたので、できるだけ早くこれをやりたいと思っています。いくつかのアプローチを試しましたが、まだ正しい出力が得られていません。これが私のコードです:

DataGrid が新しいレコードで更新されないのはなぜですか。

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

c# - OleDbDataAdapter を double のリストに C#

OleDbDataAdapter オブジェクトに下の図に示す列が 1 つしか含まれていない場合、そのオブジェクトを double のリストに解析することは可能ですか?

Excelファイルから値を解析したいのですが、その後、リスト内のすべての値をforeachandifループでチェックしたいと思います。誰かが OleDbDataAdapter を通過するか、それを double のリストに変換するのを手伝ってくれますか?

OleDbDataAdapter オブジェクトにある値を持つ列は次のようになります。空のフィールドがほとんどなく、double 値がたくさんあります。

ここに画像の説明を入力

OleDbDataAdapter は次のように定義されます。

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

vb.net - Microsoft.Jet.OLEDB.4.0 / システム リソースが不足している (66192371)

DBF ファイルを読み取ろうとするたびに Microsoft.Jet.OLEDB.4.0 / Insufficent system resources (66192371) が表示されます。接続文字列は次のようになります。

プロバイダー=Microsoft.Jet.OLEDB.4.0;データ ソース=C:\PointOfSale** ;拡張プロパティ=dBASE IV;ユーザー ID=;パスワード= **;

私のクエリ: SELECT DESCRIPT, REF_NO FROM TABLE.DBF

私のプログラムは多くの PC で正しく実行されますが、これを顧客の環境に展開すると、問題が発生します。

現時点でのコメントは非常に役に立ちます。事前に感謝します。

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

winforms - Datagridview INSERT/SELECT/DELETE の失敗

datagridviews all in codeでマスター/詳細フォームを作成しようとしています。SELECT/fill 部分は正常に動作していますが、UPDATE/INSERT/DELETE に問題があります (フォームが閉じられたときに自動的に発生するはずです)。次のコードではエラーが発生します。

Update では、UpdateCommand に接続オブジェクトが必要です。UpdateCommand の Connection プロパティが初期化されていません。

ライン上.Update

GetData() プロシージャから接続を移動しようとしましたが、それは答えではありませんでした。

私は何をすべきですか?

コード:

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

vb.net - ExcelスプレッドシートにアクセスするVisualBasic OleDbは、パラメータを使用してクエリで列を設定できませんか?

私は Visual Basic で作業しており、OleDb を使用して Excel スプレッドシートにアクセスしています。シートから DataGridView にデータをインポートしていますが、うまくいきますが、今はフィルタリングに取り組んでいます。ほとんどの場合、うまく機能しますが、パラメーター ("@p1" など) を使用しようとすると、非常に奇妙な問題が発生します。

私は次のものを持つことができます(前、間、後の一連の無関係なものを除く)

探している結果が得られます。しかし、たとえば、列自体の名前のパラメーターを取得できないようです

動作しません(そして、プロジェクトをさまざまなブラケットやさまざまな方法で囲んでみましたが、動作しません)。パラメータの使用例はたくさんありますが、それらを使用して列名を付ける例はありません。

文字列リテラルの周りに「 」を付ける必要がないため、パラメーターによって文字列の表現方法が変わると思います。パラメータで列名を指定することはできませんか? もしできるなら、私は何をする必要がありますか?


コメントを投稿させてくれないので、ここで

a) おっと、いいえ、そうではないと思います b) ここでテスト クエリで送信する文字列クエリは次のとおりです。

絶対に必要な場合は手順を投稿できますが、 @Gah1 を Project または [Project] に置き換えると全体が完全に正常に機能するため、問題ではありません。変更した行を示しただけです。私はパラメータ化されたクエリに非常に慣れていません。クエリ文字列を使用しないようにする方法を説明できますか? 私がやっていることを行うためのより良い方法があれば、喜んでそれを使用します=)そして、応答と編集に感謝します