0

Sql Server のクラスを探しています。挿入、更新、削除、選択 (多くの行と列を取得) を行い、ストアド プロシージャを実行する必要があります。

この種のクラスのサンプルは見つかりませんでした。車輪を再発明したくありませんでした。

誰か私にそれをくれませんか?

4

4 に答える 4

2

ORM (Object Relational Mapper)を探しているようですね。利用可能なものは多数あり、.NET フレームワーク自体に合わせて構築されたものもあります。さまざまな Web サイトを見て、ニーズに合った Web サイトを見つけられるかどうかを確認してください。

于 2013-06-25T19:34:39.847 に答える
2

これを行う単一のクラスはありませんが、代わりに知っておく必要があるいくつかのクラスのセットがあります。

SQL Server 固有:

System.Data.SqlClient.SqlConnection 
System.Data.SqlClient.SqlCommand
System.Data.SqlClient.SqlDataReader
System.Data.SqlClient.SqlDataAdapter
System.Data.SqlClient.SqlParameter

すべてのデータベース タイプで使用

System.Data.DataTable
System.Data.DataSet
System.Data.SqlDbType (enum) 

他にもありますが、主なものは以上です。これらを組み合わせて、ADO.Net API と、ADO.Net API の Sql Server プロバイダーを構成します。

さらに、これを簡単にするために、ADO.Net の上に構築されたオブジェクト リレーショナル マッパーがいくつかあります。Entity Framework、Linq To Sql、および NHibernate は、より一般的なオプションの一部です。ORM に共通する特徴の 1 つは、SQL 言語の知識さえも必要としないことです。独自の SELECT/INSERT/UPDATE/DELETE クエリを作成する場合は、ネイティブ ADO.Net レベルから開始する必要があります。

データ アクセスを 1 つのオブジェクトに入れるには、これらの他の型を利用する独自のクラスを作成します。SQL 文字列を受け入れる新しいパブリック メソッドを構築しようとしないでください。メソッドの一部として必要な sql を含む、実行するクエリごとに個別のメソッドを作成し、それらのメソッドにこれらの型を使用してデータを変更または返すようにします。

于 2013-06-25T20:03:50.340 に答える
1

このチュートリアルに興味があるかもしれません。

System.Data.SqlClientSQL サーバーに簡単にアクセスするための組み込み機能 ( ) があります。

于 2013-06-25T19:36:18.253 に答える
0

必要なすべてを実行できる単一のクラスはありません。どのような選択をしても、必ず複数のクラスを処理する必要があります。

このように見てください。SQL Server からデータを取得するには、通常、次のことを行う必要があります。

  • 接続を開く
  • クレタ島の SQL クエリ
  • SQL クエリの実行
  • 結果を受け入れる
  • 接続を閉じる このすべての機能を 1 つのクラスに入れると、クラスが複雑になりすぎます。

ここにあなたが必要とするもののための良い読み物があります.

C# を介して SQL Server にアクセスするための初心者向けガイド

于 2013-06-26T09:49:44.883 に答える