問題タブ [idatareader]
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.
.net - ExecuteReaderメソッドをモックする方法は?
私は初めてmoqモックをセットアップするので、少し助けてもらえます。ExecuteReader()usingをモックアップするにはどうすればよいMoqですか?
アップデート
以下の ExecuteReader のコードがあります
これはモデルです
以下は、単体テストでモックしたいモックデータです
一部の人は、 IDataReader apporoch がそれに適していることを示唆しており、どのように実装できますか? このコードの単体テスト ケースを作成するにはどうすればよいですか
c# - データリーダーを使用してnull可能な日時値を文字列に変換する方法は?
nullable datetimeインターフェイスを使用して読み返していIDataReaderます。これまでのところ、以前のコラムの読み取りは期待どおりに機能しています。
["Implementation End Timestamp"]null 許容日時を読み戻そうとするこの列を除いて、それを文字列に変換し、それを という名前の文字列プロパティに割り当てますImplementation_End_String。
これが私が試したものです。最初DateTime?に null をチェックする値を読み返し、null でない場合は toString() への変換を試みます。
しかし、この代入は「文字列と DateTime 間の明示的な変換がない」ため、許可されていません。
valueDateTime を取得して toString() を呼び出す必要があると思います。
質問:
DateTime?読み戻し値を文字列型に変換するにはどうすればよいですか?
c# - IDataReader を閉じるときに実行タイムアウトが期限切れになりました
SQL Server から大量のデータを取得しています。すべて正常に動作しますが、 usingステートメント内で IDataReader を閉じようとすると
私は得ています:実行タイムアウトが期限切れになりました。操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。
rdr = nullのようなものを使用した方がよいでしょうか? または、IDataReader を閉じるための別のより良い解決策はありますか?