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:コード分析例:
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:異常処理:
1:異常が発生する可能性のあるコードをtryにセットして実行します.
2:プログラムに異常が発生した場合.catchに飛び込む.実行異常コード
3:プログラムに異常が発生してもfinallyは実行されます.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
14章:
Stringbuilderクラスを使用します.可変文字を定義します.
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:取得し、実行結果を処理する
使用手順:
1:Connectionオブジェクトの作成
2:SQL文を定義する
3:コマンドーオブジェクトの作成
4:Executenonqueryを実行する方法
5:戻り結果による処理
転載先:https://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