ASP.NET開発の実際の戦闘 - (VII)とASP.NETデータベース

  ブログシステムを開発するASP.NET MVCの使用を記述して、形を取り始めている、あなたは記事ページの一覧を表示することができ、あなたは初めに完了した前回の記事、中での記事ビューの詳細記事のリストをクリックすることができます記事2のリストを表示し、読者のニーズを参照して、分析を必要とするが、今最大の問題は、記事データがまだ「静的」です。
  すべてのデータがメモリに格納され、自動的にデータを追加するシステムがハードコーディングされたコードファイル内にある、サーバーあなただけの初期化時にこのデータを保持します再起動して、管理インターフェースの「著者」を提供していないたびに、「作者」これらのデータを管理することができない、サーバーの再起動データが存在しないため、それは、役に立たない管理することができたとしても、これは最悪です。もともとHTMLファイルを保存するために使用され、記事を修正することが、少なくともデータファイルの形でハードディスクに保存されにくいものの、限りハードディスクが悪いわけではないとして、そのデータが失われることはありませんが、今のデータはそれを永続どのように、同じではありません?
  データベースが最良の選択(時々 、あなたは、このようなコンフィギュレーション・ファイルなどの実際のアプリケーション・シナリオを、選択する必要があり、データ・ファイルを管理する必要がある)である、そしてもちろん、あなたはファイルデータを管理するための方法を使用することができ、実際には、特別なデータベースであり、ファイルは、データベースファイルには、挿入、削除、更新など、データ管理にアクセスするためのユニークな唯一の方法であること、かつ迅速に見つけるというように、これらの関数は(DBMS、データベース管理が提供するデータベース管理システムである、あなた自身を記述する必要はありませんすることができますシステム)、データベースや一般的なエンタープライズアプリケーションの多くの種類がありますが、一般的にリレーショナルデータベースで使用されている、SQL Serverのは、MySQLやOracle、PostgreSQLの、などがあり、これらは、データ・ストレージ・アプリケーションのための信頼性の保証を提供することができます。
  ASP.NETのためにそれは多くの場合、この一連の記事を.NET開発者に使用されているので、ある程度、自由のためにそれを使用することができますされている最も一般的で最も支援、もちろん、SQL Serverのが、原因オープンソースのMySQLとPostgreSQLにありますSQL Serverは、データストレージ機能を実装するために両方のデータベースとMySQLを使用しますが、また別のデータベースアプリケーションで見ることができます影響を受けることになります。

  この記事では、ASP.NETでSQL Serverデータベースに次の2点を使用する方法について説明します。

  ●使用SQL Serverがデータストアに
  ASP.NETに●アクセスSQL Serverを

データを格納するためにSQL Serverを使用します

  1.(SQL Serverは、このシリーズの範囲内ではありませんどのように使用するか、それは詳細の多くを無視します)SQL Serverデータベースを使用してブログ、および記事テーブル、Postクラスに対応するテーブルのフィールドを作成します。

  

 

  2.テーブル内のデータを追加します。

  

ASP.NETでのアクセスSQL Serverの

  記事は、それを使用することASP.NETとSQL Serverに接続する方法、そしてユニークな方法を介してアクセスするためにそれを使用して、データベースは、実際にファイルの特別な種類である前に言いましたか?ADO.NET。(ADO.NET詳細情報:http://blog.csdn.net/dreamcatchergo/article/details/9729525
  今、データベースからデータを取得するために、ADO.NETを使用して、元のデータが静的な配列を介して取得BlogRepository変更ADO.NETは、アセンブリに関連するクラスをがsystem.data.dll、異なるデータソースを接続するために使用されるさまざまなデータソースに対して異なるADO.NETデータプロバイダを提供する:
  SQLサーバー:System.Data.SqlClientの
  OLEDB:System.Data.OleDbの
  ODBC:System.Data.Odbc
  オラクル:System.Data.OracleClient.dllへ

  この例で使用されることがSystem.DataとSystem.Data.SqlClientのを支援する必要があるので、SQL ServerですSystem.Dataとプロジェクトを作成するときにデフォルトで存在します。

  1.インストールSystem.Data.SqlClientのNugetパッケージマネージャライブラリによって:

  

  データベースからデータを取得することができ2.変更BlogRepository、:

  

  

  上記のコードでは、3つの重要なオブジェクトがのSqlConnection、SqlCommandオブジェクト、SqlDataReaderの、その効果は文字列データベースを接続することにより接続され、SQL文とSQLパラメータを実行する(ストアドプロシージャを行うこともできる)、SQLのリターンの実装の読取結果である有し。

  3.プログラムの実行結果:

  

  

 

概要

  この章では、データを管理するためのデータベースを使用する方法について説明し、その後、データベースから記事をADO.NETデータベースを経由して接続し、ページに表示される、このアプリケーションは、今、「移動」を持っており、唯一のデータベースの内容を更新する必要がありますページ内容もそれに応じて変化します。しかし、問題は、すべての時間は、データベースからデータを取得し、オブジェクトは、データセットから返されたエンティティを作成するために使用される適切なデータフィールドを取得するためにSQL文を記述する必要がありますすることでもあります。解決する良い方法はありますか?

   

参考:

  https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/

  http://blog.csdn.net/dreamcatchergo/article/details/9729525

 

同様の考えている場合:個人的なマイクロ・シグナルを追加へようこそ。

私だけでなく、あなたのための最新のブログをお勧めします、公共の数字の関心を歓迎し、あなたとリソースを待っているより多くの驚きがあります!一緒に、共通の進歩を学びます!

 

おすすめ

転載: www.cnblogs.com/cool2feel/p/11544507.html