問題タブ [idbconnection]
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.
mysql - mySQL データベースの IdbCommand にパラメーターを渡す
IdbCommand を使用して挿入クエリを実行する比較的単純なことをしようとしています。
コードは次のとおりです。
しかし、「列 'Date' を null にすることはできません」というメッセージが表示された MySqlException が引き続き発生します。
私の選択はすべて正常に機能します。問題があるのはこの挿入だけであり、明らかな問題は見られません。
パラメータには、実行時に有効な DateTime が入力されます。Date は予約語であり、逆引用符が必要であるという事実に関連しているのではないかと思いましたが、それはオンライン チュートリアルで推奨されていることです。
何か案は?
sql-server - サービスの Db は ServiceStack v4 で null です
ServiceStack の無料版を数年間使用しており、最近、プロジェクトで使用するために v4 を購入しました。
リリース ノートと関連するブログを読みましたが、発生している問題に関するガイダンスが見つかりません...
リリース ノートで定義されている対応するすべての変更を行った後、ServiceStack.Service.get_Db() で NullReferenceException が発生します。役立つかもしれないいくつかのコードスニペットを次に示します。
グローバル.asax...
ResetCompanies.cs...
NullReferenceException は次の場所で発生します。
ここにスタックトレースがあります
誰かアイデアはありますか?確かに、私が見逃した、または気付いていないv4の別の重大な変更のように見えます...
c# - IDbConnection と c# でのブロックの使用
IDbConnection オブジェクトを using ブロックでラップすると、Dispose が確実に呼び出され、使用しているリソースが解放されることを理解しています。そうは言っても、ブロックを使用してIDbCommandとIDataReaderをラップする必要があるか、接続オブジェクトをラップするだけで十分です。ありがとう。
sql-server - このコードがオブジェクトを複数回破棄しないようにするにはどうすればよいですか?
次のコードに対してコード分析を実行すると:
...わかりました、
" CA2202 オブジェクトを複数回破棄しないでください オブジェクト 'connection' は、メソッド 'OrderConfirm.GetOrderEntry()' で複数回破棄できます。System.ObjectDisposedException の生成を回避するには、オブジェクトで Dispose を複数回呼び出さないでください"
カーソルは最後の "End Using" 行にあります。これはどのようにオブジェクトの二重処分と見なされますか? 「Using」ブロックの両方をこの方法で終了する必要はありませんか?