C〓〓言語とSQL Server第十三十四章ノート

7031 ワード

原文のリンク:http://www.cnblogs.com/3020815dzq/p/7756485.html
十三章  ADO.NETを使ってデータベースにアクセスする                                                                                                          
                                                                                                                             14章ADO.NETを使ってデータベースを検索して操作します.
十三章:                                                                                                                                            メモ
1:ADO.NETデータベースの方法と技術
2:ADO.NETの主な構成:
     1>DataSet(データセット)-----データ間のデータアクセスとは独立しています.
     2>.NET Fraameweork(データ提供プログラム)-----データベースに接続し、コマンドと検索結果を実行するために使用されます.
3:アプリケーション:
command:対象はデータベースに対して命令を実行します.
DataReader:対象はデータベースソースからデータを読み出すことになります.
DataAdapter:対象はデータセットとデータベースの連絡を担当しています.
connection(橋):対象はデータベースをリンクすることを担当します.
4:ADO.NETライブラリを使用する手順:
----1:接続文字列を定義する:
Data source=サーバー名;Initial  Catalog=データベース名;User  Id=ユーザー名;Pwd=パスワード;
----2:connextionオブジェクトを作成する:
sql Connection conn=new sql Connection----接続文字列
----3:データベースのリンクを開く:
Conn.Open()
5:コード分析例:
//           :
string constr =''Data Source =.;Inital Catalog =Myschool; User id =jbit;pwd =bdqn;
//  connection  
SQLConnection conn =new SqlConnection (constr);
//        
conn.Open();
Console.writeLine(         ):
//        :
conn.Close();
Console.writeLine(         ):
6:ExecuteScallar()の方法で単一の値を調べます.
command:SQLコマンドを提出し、データソースから結果を返します.
commandの主要メンバー:
属性名                                                                          説明
 Connection                                                                      commandオブジェクトのデータベース接続
command Text                                                                   実行するSQL文
方法                                                                                 説明
Execute NonQuery                                                           戻りません.
 ExecuteReader                                                               Data Readerオブジェクトを返します.
ExecuteScallar                                                                  Count(*)付きSQL文==を実行するなど、複数の値を返します.
 
7:commandを使う手順:
      1:データベースリンクの作成                                 2:SQL文を定義する
       3:commandオブジェクトを作成する(SQL文を実行するのによく使われる)                           4:リンクを開く
       5:実行コマンド                                            6:接続を閉じる
 
SQLデータベースを実行する前に、まずデータベースのリンクを開いて実行した後、リンクを閉じます.
8:異常処理:
  :
try{
           
connection。close();
}
catch(       )
{
                                                                             catch   finally  
                                                                                      
}
finally{
           
}
注意:
   1:異常が発生する可能性のあるコードをtryにセットして実行します.
   2:プログラムに異常が発生した場合.catchに飛び込む.実行異常コード
   3:プログラムに異常が発生してもfinallyは実行されます.
           
 
 
 
 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
14章:
Stringbuilderクラスを使用します.可変文字を定義します.
StringBuilder Append (string value)        
stringBuilder Insert(int  index string value);               
stringbuilder Remove (int startIndex  int length )        



    StringBuilder          :
StringBuilder  sbText =new StringBuilder ();
sbTest.append(“Hello”);       
sbTest.append(“world”); StringBuilder   
Console.writeLine(sbTest.Tostirng);     string
Console。readLine();
StringBuider類を使うとメモリの節約ができます.
StringBuider類を使うとSQL文の可読性が高くなります.
 
Data Readerオブジェクト:
1:データベースから読み取り専用のデータストリームを検索します. 
2:毎回1ラインのデータを読みます.
異なるデータベースをリンクします.名前空間が違っています.使う対象も違います.複数行のデータを検索します.commandを使う対象が必要です.
 ExecuteReader()メソッド
1:connectionリンクを使用したデータベース
2:コマンドをcommandで送る
3:datareaderを使って検索結果を処理する
作成オブジェクトは他のものとは異なります.
sql Datareader=commer.sql Datareader()
----2:
Datarederの主要メンバー
   属性                                                                          説明
ハスローソン                                                                   結果を返すかどうか
方法                                                                             説明
リード                                                                            進行路の次の行の記録
close                                                                             Datarederオブジェクトを閉じる
----3:Datarederで検索したデータの手順:
1:commandオブジェクトの作成
2:呼び出し ExecuteReader()が作成したread方法は、データの読み込みを実行します.
----4:データベースの削除
1:connectionで接続するデータベース
2:コマンドをcommandで送る
3:取得し、実行結果を処理する
 
string  constr =''Datasource=。;Initial Catalog=Myschool,Integrated Securuty =True'';
sqlconnection coon=new sqlconnection (constr);
string sql ="insert.into  student values("  ",30,’  ‘)"
sqlconnand cmd =new sqlconnand(sql ,conn);
conn.open();
int result =cnd.Executenonquery();
conn.close();
     :
string sql =’‘update student set stuName ="  ",stuAge =50,stuhobby =’  ‘where stuId =4";
 
使用手順:
1:Connectionオブジェクトの作成
2:SQL文を定義する
3:コマンドーオブジェクトの作成
4:Executenonqueryを実行する方法 
5:戻り結果による処理
 
 
 
 
 
                                                                                                                      
 
転載先:https://www.cnblogs.com/3020815dzq/p/7756485.html