ADO.NET接続データベースツールDBHelper

1  使用してシステムを。
2  使用System.Collections.Genericと、
3  使用System.Linqのを。
4  使用System.Textのを。
5  使用System.Threading.Tasksと、
6  
7  使用System.Configurationと、
8  使用System.Dataと、
9  使用System.Data.SqlClientのを。
10  
11  名前空間BookStoreDAL
 12  {
 13の     パブリック クラスDBHelper
 14      {
 15          プライベート 静的 文字列connstr = ConfigurationManager.ConnectionStrings [ " MSSQLSERVER " ] .ConnectionString。
16  
17          // 对象初始化コマンド对象和接続
18          パブリック 静的 SqlCommandオブジェクトPrepareCommand(文字列のSQL、CommandTypeをcmdTypeは、paramsはSqlParameter []パラメータ)
 19          {
 20              SqlCommandオブジェクトのCMD = 新しいSqlCommandオブジェクト();
21              cmd.CommandText = SQL。
22              cmd.CommandType = cmdType。
23              cmd.Connection = 新しいSqlConnectionオブジェクト(connstr)。
24              であれば(パラメータ!= NULL 25              {
 26                  cmd.Parameters.AddRange(パラメータ)。
27              }
 28              cmd.Connection.Open()。
29の             リターンCMD。
30          }
 31          // 通用增、删、改方法
32          パブリック 静的 int型は、ExecuteNonQueryは、(文字列のSQL、CommandTypeをcmdTypeは、paramsはSqlParameter []パラメータ)
 33          {
 34              SqlCommandオブジェクトCMD = PrepareCommand(SQL、cmdType、パラメータ)
35              INTカウント= cmd.ExecuteNonQuery();
36              cmd.Connection.Close()。
37              リターン数えます。
38          }
 39  
40          // 查询返回单个值
41          公共の 静的 オブジェクトは、ExecuteScalar(文字列のSQL、CommandTypeをcmdTypeは、paramsはSqlParameter []パラメータ)
 42          {
 43              SqlCommandオブジェクトCMD = PrepareCommand(SQL、cmdType、パラメータ)。
44              オブジェクト OBJ = cmd.ExecuteScalar()。
45              cmd.Connection.Close()。
46              リターンOBJ。
47          }
 48  
49          // 查询返回多个值的方法
50          パブリック 静的 SqlDataReaderののExecuteReader(文字列のSQL、CommandTypeをcmdTypeは、paramsはSqlParameter []パラメータ)
 51          {
 52              SqlCommandオブジェクトCMD = PrepareCommand(SQL、cmdType、パラメータ)。
53              SqlDataReaderのリーダー= cmd.ExecuteReader(CommandBehavior.CloseConnection)。
54              リターンリーダー;
55          }
 56      }
 57 }

 

おすすめ

転載: www.cnblogs.com/qingfengshuiying/p/11446043.html