問題タブ [sqlhelper]

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 投票する
1 に答える
820 参照

data-access-layer - シングルトンデータアクセスオブジェクト(Dao)とSQLヘルパーインスタンス、ここにパフォーマンス上の欠点はありますか?

専門家からのコメントが必要です。DBと通信するための独自のSQLヘルパークラスを作成します。

なぜ私がしようとしているのでそれを使うのか

  1. Ado.Netロジックをカプセル化します。
  2. DALコーディングに関して、開発者に共通の基準を設定してみてください。
  3. 柔軟で使いやすい。
  4. SQL Server / Oracle / Access / Excel / Generic Databaseコードブロックアプローチ(SQL ServerおよびOracle)などの同じ種類のコードブロック
  5. プラグアンドプレイまたは再利用可能なアプローチ。

コードの最適化に関して

  1. このヘルパークラスまたはアセンブリはCLSに準拠しています。
  2. FxCop/静的コード分析で正常に合格します。

サンプルのコードブロック(DAO)を提供します。以下を確認してください

}


正当化:

DataAccessBase」これは抽象クラスです。IDisposableインターフェイスを実装します。

DBQuery」はSQLServer専用のSQLヘルパーです。封印されたクラスです。必要に応じてT-SQL/SPが必要です。データベース接続を閉じます。開発者が何かを手渡す必要はありません。

DAOを使用するすべてのメソッドが静的メソッドであるため、DAOシングルトンクラスを作成する理由。私はそれをシングルトンにするメモリ最適化を注文します。デザインプリンシパルでもあります。

注: コメントが必要です。デザインを変更する必要があるのか​​、それとも修正する必要のある何かが間違っているのか。

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

c# - tablenameがSqlParameterとして指定されているテーブルからどのように選択できますか?

パラメータを使用してテーブルから選択している動的SQL選択を実行しようとしています。

ただし、エラーが発生しますmust declare table variable @TableName。これは、変数を使用してテーブルから選択しているためだと思います。私はこれまでこれを行う必要はありませんでした。

動的SQLを使用して上記を実行するにはどうすればよいですか?(ストアドプロシージャは使用しないでください)

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

asp.net - SQL ヘルパー (Microsoft.ApplicationBlocks.Data) 使用時のタイムアウトの問題

長い sql クエリを処理するときにタイムアウトの問題が発生しています。長いクエリのタイムアウトになるデータセットは次のとおりです。

Microsoft アプリケーション ブロック バージョン 2.0 を使用しています。

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

.net - DataAccessLayer.SqlHelper.ストアド プロシージャ。出力パラメータ

内部にストアド プロシージャを含むデータベースがあります。SqlHelper を使用してプロシージャを実行しようとしています。ただし、奇妙なエラーが発生します。

私のdataAccesLayerはSqlHelper.csでここにあります:

私のストアドプロシージャは次のようになります。

すべてを正しく行ったと思っていましたが、なぜこのエラーが発生したのか説明できません。アドバイスしてください!!ありがとう..

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

c# - SQLヘルパークラスの混乱

データベースに保存されている保育園で勉強している学生の名前とロール番号のリストを表示したいのですが......しかし、次のコードにエラーがあり、理解できません。

エラーは次のようになります。「label1.textのテキストの最後の行の位置0に行がありません。誰か助けてもらえますか?

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

asp.net - asp内のsqlヘルパーのsqlステートメントで、列名の値を単一のアポストロフィで表示する方法. ネット

これは私のコードです.今 sqhlpr.sqlText の結果は

(ieNurseryButton.Text=Nursery) しかし、私が望む結果は、class= ' Nursery' のtblStudentInfoから StudentName を選択することです。これは単純に見えますが、私はそれを理解することはできません...

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

c# - SqlHelper クラス経由で接続を確立できません

この例外を取得する誰かが助けてください


}

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

asp.net - asp.net の SQL ヘルパー クラス

アプリケーションで SQL ヘルパー クラスを使用する理由.SQL ヘルパー クラスと単純なクラスの違い.SQL ヘルパーを使用する必要がある状況.クラスの構造を定義してください.

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

c# - .NET Web アプリケーションで DLL ファイルを配置する必要がある場所

C# ASP.NET Web アプリケーションでは、Web アプリケーションを一番上にして、ビジネス層とデータ アクセス層を処理するための複数のプロジェクトで構造化しています。SQL Helper を含む DLL ファイルがあります。それを Web アプリケーションのビンに配置するか、Web アプリケーションのルートに「lib」という名前で作成したフォルダーに配置する必要があります。

最後に、データ アクセスを扱う DLL であるため、その DLL を参照するデータ層クラスを含むプロジェクトに配置する必要があります。その場合、そのプロジェクト (タイプ クラス ライブラリ) に配置する方法を教えてください。

すべての考慮事項に感謝します。

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

java - Java/Android SQL ヘルパー クラス アップグレード時にテーブルをドロップするのはなぜですか?

私が見た例とチュートリアルの大部分では、onUpgrade メソッドにテーブルが存在する場合、テーブルを削除するために SQL を実行することを常に提案しています。

テーブルを削除するとすべてのデータが削除されるため、古い DB バージョンを新しいバージョンに置き換えるだけのほうがよいのではないでしょうか?

これは私が理解できなかったものであり、オンラインで理由が概説されている場所はありません.

ありがとう

| | サム |