問題タブ [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.
vb.net - OleDBConnection を使用したテーブルの読み取り
まず、私は VB が初めてで、これが OleDBConnection を使用する最初のプロジェクトです。
わかりましたので、oleDbConnection を使用して最も単純なことを試みています (私はそう思います)。Access DB のテーブルからデータを読み取り、その情報を winForm のドロップボックス (または何か) に表示したいだけです。
「taxconn.Open()」関数を実行しようとすると、エラーが発生します。
エラーには、「Microsoft Access データベース エンジンは、ファイル '\atrts10\F:\Applications\ATRTaxCert\Development\mtaylor\TaxCert_be_test.accdb' を開くことも書き込むこともできません。別のユーザーによって排他的に開かれているか、アクセス許可が必要です。そのデータを表示して書き込みます。」
何かご意見は?
c# - OleDb ORDER BY RND() が機能しない (C#)
こんにちは、助けてくれてありがとう。
ランダム(ID列)でソートするために、データセットのデータテーブルクエリ(ウィザードによる)で次のコードを使用しています。
このコードを Query-builder (C#) でテストすると正しく動作しますが、プロジェクトを実行すると、このコードは動作せず、ランダムにロードされません。私のロード用コードの使用:
私を助けてください。
c# - タイプ 'string' を 'System.Data.CommandType' に暗黙的に変換することはできません
Web チュートリアルを見ていましたが、講師が理解できない言語で話し、ビデオが完全な長さではありませんでした。ラインがどのように見えるべきか誰か私にアドバイスできますか...
私はVS 2010 C#で開発しています。アクセスを使用します。
.net - MS Access に保存するときに日付に追加される時間値
.NET プログラムを使用して区切りテキスト ファイルからデータを読み取り、そのデータをプログラムで Access データベース (.mdb ファイル) に追加しています。このプログラムは、VB.Net と .NET 3.5 Framework を使用します。
INSERT
データの追加を行うルーチンは、次のようなステートメントで OleDbCommand を使用します。
パラメータに対応する OleDBCommand のパラメータ値@dataDate
は、通常、"25-Nov-2011 00:00"
(文字列) のような値を持ちます。[これは、行がデータベースに追加される直前に OleDBCommand をデバッグして検査した場合に表示されるものです]。
一般に、Access でデータを検査すると、次のように日付が時刻の値なしで表示されます"25/11/2011"
。これは望ましい結果です。
ただし、1 台のコンピューターでは、日付が MS Access に追加されると、時刻の値が追加されます (次のように表示されます"25/11/2011 12:00 p.m."
)。Access でこれを修正する方法を知っています (dateValue クエリを実行します)。私の問題は、これがこの 1 台のマシンでのみ発生する理由がわからないことです。このコンピューターの下流でデータ クエリの問題が発生します。
問題のコンピューターは Windows 7 を実行し、MS Access 2010 がインストールされています (ただし、.NET から oleDBCommand を使用しているため、これはデータの検査にのみ関連します。会社のパソコンなので、セキュリティのパーミッションなどはかなり厳しいです。テストした他のコンピューター (私たち自身) は、Windows と Access の構成が同じですが、同じ問題はありません。
また、すべてのコンピューターの地域の日付/時刻設定が同じであることも確認しました。この 1 台のコンピューターだけに問題があります。
私はこれに何日も費やしましたが、以前にこれに遭遇して解決した人からの助けを本当に感謝しています! どうもありがとう。
c# - Excelは使用済みセルとして空白セルを保持しました
OLEDB を使用して Excel に行を挿入しようとしましたが、問題は次のとおりです。
- : シートの最後に数行挿入します。
- : Excel ドキュメントを開くと、挿入された行が表示されます。
- : 挿入されたすべての行を削除し、アプリケーションを再起動します。
- : 行は、最後の行インデックスに引き続き挿入されます
元 :
- Excelの行3020に行が挿入されました
- この行を削除して保存
- アプリを再起動して、もう一度挿入してください
- 行はExcelの行3021になります
public void Insert (string text, Excel.Worksheet ws, string column){
c# - OleDbConnection を使用して C# の Excel ドキュメントに画像をエクスポートする際の問題
C# で画像を Excel ドキュメントにエクスポートしたい
次の形式のイメージ: System.Windows.Media.Imaging.BitmapImage
接続の詳細は次のとおりです。
次のコードを使用して、画像を Excel に書き込みます。
これらは私が使用している方法です:
画像を除くすべてのデータが Excel ファイルにエクスポートされます (画像は必ず存在します)。これを修正する方法についてアドバイスをいただけませんか?私はオンラインでたくさん検索してきましたが、まだ解決策を見つけることができません。
このリンクに従っていくつかの変更を加えました: Insert and retrieve Image in Access 2007 DB from C# App。私のエラーは画像データ型が原因だと思います。DB と OleDbParameter のイメージにはどのデータ型を使用すればよいですか?
誰か助けてくれませんか?どんな回答でもありがたく思います。
どうもありがとう!:)
sql - CommandBuilder を使用して検証済みとして DataGridView から OleDb を更新する
CommandBuilder について知ったばかりで、単純明快で使いやすいと思いました。明らかに、私はまだ物事を見逃しています。Customers という名前の dbSet テーブルを正常に更新する DataGridView があります。ただし、実際のデータベース ファイルには更新されません。
エラーはスローされず、行った変更はメモリに保持されます (フォームを開いたり閉じたりしても変更は残ります) が、実際には DB に書き込まれません。私は何が欠けていますか?
sql - OLEとAccessの構文に違いはありますか
今朝、どこにも答えが見つからない問題で走ったので、今は私よりも知識が豊富な人に聞いています;)。したがって、ここに問題があります。MSAccessで特定のクエリを実行しているときに、受信する予定の行を取得しましたが、問題はありません。ただし、OleDbCommandオブジェクトでまったく同じコマンド(コピーアンドペースト)を実行すると、何も返されません。私のデータテーブルは空です。クエリをコピーして、私が気付いていない構文の違いを見つけられるようにします。
注:これはコードのコアであり、エラー管理を貼り付けませんでした(エラーがないため、DataTableは空であり、空であってはなりません)。
ありがとうサイモン
c# - OleDbConnection エラー: ネットワーク アクセスが中断されました
ACE OLEDB を使用して、MS Access の mdb ファイルに対してクエリを実行しています。これは x86 マシンでは機能しますが、x64 では失敗します。
C# コード (ターゲット プラットフォーム x86 でビルド):
表示されるエラーは、「ネットワーク アクセスが中断されました。続行するには、データベースを閉じてから、もう一度開いてください。」
更新:これは、mdb ファイルにリンク テーブルがある場合にのみ発生します。テーブルがインポートされている場合、これは起こりません! 付け加えておきますが、リンクされたテーブルを一時的に保存するために ACE.OLEDB エンジンがアクセスする必要がある場合に備えて、ユーザーがフォルダー \AppData\Local\Temp に完全にアクセスできるようにしました。
これを修正する方法についてのアイデアはありますか? ありがとう!
c# - c# および ms-access データベースの挿入
から保存ボタンでデータを保存したい:
idbox (テキストボックス) - empbox (コンボボックス) - jobbox (コンボボックス) - unitbox (コンボボックス) -
destbox (コンボボックス) - detectivebox (コンボボックス) - statebox (コンボボックス) -
投資日 (日付ピッカー) - 投資結果 (テキストボックス)
同じ順序でテーブルのインベストメントインサイドに:
id - 従業員 - ユニット - ジョブ - 目的地 - 探偵 - 州 - 投資日 - 投資結果
私はこれを試してみましたが、エラーはありませんでしたが、チェックするとテーブルに何も保存されませんでした....
その理由は何ですか?
これが私が試したコードです
}