問題タブ [dbcommand]
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# - タイムアウト エラー SQL 例外 0 x 80131904 .Net Core
私は .NET Core を使用しており、SQL Server の localdb が機能しない理由を突き止めようとしています。Dapper を使用してデータベースに接続し、ブレークポイントを使用して、すべてのデータが存在するかどうかを確認しました。クラス ExecuteReader
からメソッドを呼び出そうとすると、このエラーが発生します。DbCommand
私のSQL Server接続文字列は次のとおりです。
localdb SQL Server データベースを使用し、SQL Server Management Studio を使用して接続を試みましたが、成功しました。ユーザーを登録するコードは次のとおりです。
RegisterUser
が最初に呼び出され、ユーザーのデータがデータベースに挿入され、影響を受ける行が 0 ではなく 1 として返されます。データベースの Users テーブルを右クリックして [データの表示] をクリックすると、データが表示されません。
このRetrieveUserId
メソッドは、データの挿入後に SQL Server によって自動的に生成されたユーザー ID を取得するために呼び出されます。行は、retrieveCmd.ExecuteReader()
タイムアウトが発生する場所です。dbo.
SQL ステートメントの前にプレフィックスを試しましたがUsers
、どちらも機能しませんでした。
ExecuteReader
とメソッドの非同期バージョンも試しましたが、うまくいきExecuteNonQuery
ませんでした。次に何をすべきか迷っています。どんな助けでも大歓迎です。