問題タブ [ado.net]
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.
ado.net - ADO.NET の学習方法
MS Office に基づいてアプリケーションを構築するには、ADO.NET を学ぶ必要があります。MSDN ライブラリで ADO.NET についてかなり読んだことがありますが、すべてがややこしいように思えます。
ADO.NET を使用する際に知っておくべき基本事項は何ですか? 学習内容を整理するには、いくつかのキーワードで十分だと思います。
.net - ADO.NET DataSet と DataAdapter を使用して、自動インクリメント ID を持つデータベース テーブルにツリー構造を永続化する方法
ツリー構造を表す自己参照ロール テーブルがあります。
ADO.NET DataTable と DataAdapter を使用して、このテーブルに値を読み込んで保存しています。これは、既存の行の子のみを作成する場合に機能します。子行を作成し、その子の子を作成してから更新すると、DataTable によって生成された一時 ID 値が ParentID 列に入ります。次のデータ関係セットがあります。
そして、DataTable に新しい子行を作成するときは、SetParentRow メソッドを呼び出します
DataAdapter で Update を呼び出すときに、ID 生成を再帰的に伝達するために何か特別なことをしなければなりませんか?
sql-server - ADO.NET 接続プーリングと SQLServer
- それは何ですか?
- MS SQL で接続プーリングを実装するにはどうすればよいですか?
- 次の場合のパフォーマンスへの影響は何ですか
- 多くのクエリを次々に実行しますか (つまり、ストアド プロシージャを呼び出す 30K 以上の反復でループを使用します)?
- 時間がかかる (10 分以上) いくつかのクエリを実行していますか?
- ベストプラクティスはありますか?
.net - System.Data.SqlClient.SqlException: SQL Server のユーザー インスタンスを生成できませんでした
System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.
誰もこのエラーを受け取ったことがありますか、および/またはその原因および/または解決策について何か考えがありますか?
アップデート
接続文字列は=.\SQLEXPRESS;AttachDbFilename=C:\temp\HelloWorldTest.mdf;Integrated Security=True
提案されたものは機能しUser Instance=false
ました。
.net - |パイプ区切り|との取引は何ですか 接続文字列の変数?
私はそれを知っています|DataDirectory| ASP.NETアプリケーションで解決されますが、それはハードコーディングされていますか、それとも%環境変数%App_Data
の線に沿って機能する一般化されたメカニズムがありますか?
sql-server - [ADO.NET エラー]: データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました
データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル C:\Documents and Settings\..\App_Data\HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。
私はこれらのリンクを見つけました:
c# - SqlConnection でトランスポート レベルのエラーをどのように処理しますか?
大容量の .NET アプリケーションでは、クエリを実行しようとすると、次の例外が表示されることがあります。
System.Data.SqlClient.SqlException: サーバーに要求を送信するときに、トランスポート レベルのエラーが発生しました。
私の調査によると、これは「ただ起こる」ものであり、それを防ぐためにできることはあまりありません。これは不適切なクエリの結果として発生するものではなく、通常、複製することはできません。データベースへの TCP 接続が何らかの理由で悪くなると、ビジーな OLTP システムで数日に 1 回発生する可能性があります。
例外メッセージを解析し、新しい接続の使用を含めるために、操作全体を最初から再試行することで、このエラーを検出する必要があります。それはどれもきれいではありません。
誰かが代替ソリューションを持っていますか?
nhibernate - ADO.NET Entity Framework と NHibernate の比較
そのため、ADO.NET Entity Framework は (ブログ エントリや請願の形で) 少し悪い報道を受けていますが、私は急いで判断を下したくありません。実験の時間は限られていますが、より経験的なフィードバックを得て、まだ誰かがそれを使っているのだろうかと思っていましたか?
最後に、長い間使用されており、ADO.NET Entity Framework よりも成熟している可能性がある NHibernate を使用することについてどう思いますか。
ado.net - SQLDataReaderからドメインオブジェクトへのADO.NETマッピング?
リーダーデータをドメインオブジェクトにダンプするために必要な通常の退屈な「左/右」コーディングを行う「BuildEntity」と呼ばれる非常に単純なマッピング関数があります。(以下に表示)私の質問はこれです-このマッピングのすべての列をそのまま戻さないと、「System.IndexOutOfRangeException」例外が発生し、ado.netにこれを修正するものがあるかどうかを知りたいので、 SQLを呼び出すたびにすべての列を戻す必要があります...
私が本当に探しているのは「IsValidColumn」のようなものなので、DataAccessクラス全体でこの1つのマッピング関数を維持し、すべての左/右マッピングを定義できます。また、sprocがリストされているすべての列を返さない場合でも機能します。 ..
c# - C# を使用して Excel ドキュメントをインポートするときに先行ゼロが削除されないようにするにはどうすればよいですか?
問題なくExcelファイルに接続して読み取ることができます。しかし、先頭にゼロがある郵便番号などのデータをインポートする場合、Excel がデータ型を推測し、その過程で先頭のゼロを削除するのを防ぐにはどうすればよいでしょうか?