問題タブ [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.

0 投票する
2 に答える
1175 参照

ado.net - ADO.NET の学習方法

MS Office に基づいてアプリケーションを構築するには、ADO.NET を学ぶ必要があります。MSDN ライブラリで ADO.NET についてかなり読んだことがありますが、すべてがややこしいように思えます。

ADO.NET を使用する際に知っておくべき基本事項は何ですか? 学習内容を整理するには、いくつかのキーワードで十分だと思います。

0 投票する
3 に答える
1537 参照

.net - ADO.NET DataSet と DataAdapter を使用して、自動インクリメント ID を持つデータベース テーブルにツリー構造を永続化する方法

ツリー構造を表す自己参照ロール テーブルがあります。

ADO.NET DataTable と DataAdapter を使用して、このテーブルに値を読み込んで保存しています。これは、既存の行の子のみを作成する場合に機能します。子行を作成し、その子の子を作成してから更新すると、DataTable によって生成された一時 ID 値が ParentID 列に入ります。次のデータ関係セットがあります。

そして、DataTable に新しい子行を作成するときは、SetParentRow メソッドを呼び出します

DataAdapter で Update を呼び出すときに、ID 生成を再帰的に伝達するために何か特別なことをしなければなりませんか?

0 投票する
4 に答える
2439 参照

sql-server - ADO.NET 接続プーリングと SQLServer

  • それは何ですか?
  • MS SQL で接続プーリングを実装するにはどうすればよいですか?
  • 次の場合のパフォーマンスへの影響は何ですか
    • 多くのクエリを次々に実行しますか (つまり、ストアド プロシージャを呼び出す 30K 以上の反復でループを使用します)?
    • 時間がかかる (10 分以上) いくつかのクエリを実行していますか?
  • ベストプラクティスはありますか?
0 投票する
6 に答える
15049 参照

.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ました。

0 投票する
1 に答える
790 参照

.net - |パイプ区切り|との取引は何ですか 接続文字列の変数?

私はそれを知っています|DataDirectory| ASP.NETアプリケーションで解決されますが、それはハードコーディングされていますか、それとも%環境変数%App_Dataの線に沿って機能する一般化されたメカニズムがありますか?

0 投票する
7 に答える
13330 参照

sql-server - [ADO.NET エラー]: データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました

データベース 'master' で CREATE DATABASE 権限が拒否されました。ファイル C:\Documents and Settings\..\App_Data\HelloWorld.mdf の自動命名データベースをアタッチしようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

私はこれらのリンクを見つけました:

0 投票する
11 に答える
24305 参照

c# - SqlConnection でトランスポート レベルのエラーをどのように処理しますか?

大容量の .NET アプリケーションでは、クエリを実行しようとすると、次の例外が表示されることがあります。

System.Data.SqlClient.SqlException: サーバーに要求を送信するときに、トランスポート レベルのエラーが発生しました。

私の調査によると、これは「ただ起こる」ものであり、それを防ぐためにできることはあまりありません。これは不適切なクエリの結果として発生するものではなく、通常、複製することはできません。データベースへの TCP 接続が何らかの理由で悪くなると、ビジーな OLTP システムで数日に 1 回発生する可能性があります。

例外メッセージを解析し、新しい接続の使用を含めるために、操作全体を最初から再試行することで、このエラーを検出する必要があります。それはどれもきれいではありません。

誰かが代替ソリューションを持っていますか?

0 投票する
7 に答える
24079 参照

nhibernate - ADO.NET Entity Framework と NHibernate の比較

そのため、ADO.NET Entity Framework は (ブログ エントリや請願の形で) 少し悪い報道を受けていますが、私は急いで判断を下したくありません。実験の時間は限られていますが、より経験的なフィードバックを得て、まだ誰かがそれを使っているのだろうかと思っていましたか?

最後に、長い間使用されており、ADO.NET Entity Framework よりも成熟している可能性がある NHibernate を使用することについてどう思いますか。

0 投票する
8 に答える
7246 参照

ado.net - SQLDataReaderからドメインオブジェクトへのADO.NETマッピング?

リーダーデータをドメインオブジェクトにダンプするために必要な通常の退屈な「左/右」コーディングを行う「BuildEntity」と呼ばれる非常に単純なマッピング関数があります。(以下に表示)私の質問はこれです-このマッピングのすべての列をそのまま戻さないと、「System.IndexOutOfRangeException」例外が発生し、ado.netにこれを修正するものがあるかどうかを知りたいので、 SQLを呼び出すたびにすべての列を戻す必要があります...

私が本当に探しているのは「IsValidColumn」のようなものなので、DataAccessクラス全体でこの1つのマッピング関数を維持し、すべての左/右マッピングを定義できます。また、sprocがリストされているすべての列を返さない場合でも機能します。 ..

0 投票する
8 に答える
6536 参照

c# - C# を使用して Excel ドキュメントをインポートするときに先行ゼロが削除されないようにするにはどうすればよいですか?

問題なくExcelファイルに接続して読み取ることができます。しかし、先頭にゼロがある郵便番号などのデータをインポートする場合、Excel がデータ型を推測し、その過程で先頭のゼロを削除するのを防ぐにはどうすればよいでしょうか?