ADO.NETの概要

I.概要

1、ADO

(ActiveXデータオブジェクト)、データベースへのアクセス方法及び技術(成分)。

図2に示すように、組成物

1).NET Frameworkデータプロバイダ(.NET Frameworkデータプロバイダ)

2)データセット(データセット)

注:
のようなデータベース操作に関連する上記目的を含む二成分1):

  • 接続:データベースへの接続
  • コマンド:SQL文を実行
  • DataReaderオブジェクト:クエリ結果を読み込みます
  • DataAdapter:DataSetを埋めるために連絡先データベースとデータ・セット、データベース内のデータを橋渡し
  • データセット:メモリにキャッシュされたデータ
  • ...

2)SQL Serverデータプロバイダ、その名前空間:System.Data.SqlClientの

一般名:SqlXxxxを

第二に、データベースへの接続

図1に示すように、データベース接続のSqlConnection

1)手順

まず:接続文字列のデータベースを定義

//在字符串中包含了连接数据库的相关信息
string dbstr = "Server=.;uid=sa;pwd=123456;DataBase=test";

第二:接続オブジェクトとオープンデータベース接続を作成します

SqlConnection conn = new SqlConnection(dbstr);
conn.Open() ;

名前空間:system.Data.SqlClient.SqlConnection

第三:ADOは、関連するデータベース操作を実現するために、関連するオブジェクトを結合します

//判断连接是否已经成功
if (conn.State == ConnectionState.Open)
{
     MessageBox.Show("连接成功");
}

//连接成功后,我们可以实现数据的CRUD操作

2)関連パラメータ

パラメータ 説明
プロバイダー このプロパティは、設定するために使用されるか、接続プロバイダの名前を返すだけOleDbConnectionオブジェクトの対象とされています
接続タイムアウト 試みと異常を終了する前に、と(秒)接続時間サーバーの長さに接続のように、デフォルト値は15秒です。
初期カタログ或データベース データベース接続の名前
Data Source或Server SQL Serverの名前を使ってコネクション
パスワードまたはPWD 接続パスワードデータ
ユーザーIDまたはUID SQL Serverログインアカウント

図2に示すように、オブジェクトOleDbConnectionオブジェクトを使用してデータベースに接続

ステップ

まず:接続文字列のデータベースを定義

string dbstr = "Provider=SQLOLEDB;Data Source=.;Initial Catalog=test;uid=sa;pwd=123456";

第二:接続オブジェクトとオープンデータベース接続を作成します

OleDbConnection conn = new OleDbConnection(dbstr);
conn.open() ;

第三:ADOは、関連するデータベース操作を実現するために、関連するオブジェクトを結合します

第三に、コンフィギュレーション・ファイル

1、App.configファイルという名前のプロジェクトに新しいコンフィギュレーションファイル、

右プロジェクト>追加]> [新しい項目]> [アプリケーション構成ファイル]> [OK

ご注意ください

プロジェクトはすでにApp.configファイルに存在している場合は、追加する必要はありません

2、App.configファイルでは、コンフィギュレーション

<connectionStrings>
    <add name="dbstr" connectionString="Server=.;uid=sa;pwd=;DataBase=abc"/>
</connectionStrings>

string dbstr = "Server=.;uid=sa;pwd=;DataBase=abc" ;

説明:
1)のconnectionStringsは:定義された接続文字列を示しています

2)追加:特定の接続文字列を追加

  • 名前:文字列の名前
  • ConnectionString:接続文字列の具体的な内容を

App.configファイルに定義する3)能力:

string dbstr = "Server=.;uid=sa;pwd=;DataBase=abc" ;

第二の方法

<appSettings>
  <add key="connStr" value="Server=.;uid=sa;pwd=;DataBase=abc"/>
  <add key="age" value="18"/>
   ....
</appSettings>

3、プログラムの中で、接続情報ファイルApp.configファイルを読み込み、

string str1 = ConfigurationManager.ConnectionStrings["dbstr"].ConnectionString;

string str2 = ConfigurationManager.AppSettings["connStr"];
int age = int.Parse(ConfigurationManager.AppSettings["age"]);

注:以下のように、System.Configurationへの参照を追加し、プロジェクトに必要があります。

右プロジェクト>>参照の追加]> [OK]> [System.Configurationをチェック

第四に、例外処理

1、の概念

プログラムが間違っていた場合には、特別なプログラム制御文は、プログラムの正常な実行を確保するため、および終了することはありません。

クラス:ノーマル、後半、早退、欠勤

2、文法

try 
{
        //有可能发生错误的代码 ;
        conn.Open() ;
        ....
        conn.Close() ;
}
catch(Exception x)
{
        //对错误进行相关的处理
}
[
finally 
{
        //不管正确与否,都会被执行->一般用于释放资源
        conn.Close() ;
}
]

注意:

  • 例外はXxxxxは表すことができ、
  • 例外:あなたはすべての例外をキャッチすることができます

五、usingステートメント

using(创建对象)
{
    
}

第六に、レビュー

1、データテーブルを作成します

2、SQL文に対応するデータテーブルの追加、削除、変更、

3、次のセクションでは、コマンドオブジェクトデータテーブルのCRUD操作を使用して実装について説明します。

おすすめ

転載: www.cnblogs.com/zing163/p/12468430.html