2.サーバの接続(ADO.CSを新規する)

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Web;
  5. using System.Web.Security;
  6. using System.Web.UI;
  7. using System.Web.UI.WebControls;
  8. using System.Web.UI.WebControls.WebParts;
  9. using System.Web.UI.HtmlControls;
  10. using System.Data.SqlClient;
  11. /// <summary>
  12. /// サーバを連結する
  13. /// </summary>
  14. public class ADO
  15. {
  16.     public ADO()
  17.     {
  18.         //
  19.         // TODO: コンストラクタ ロジックをここに追加します
  20.         //
  21.     }
  22.     public SqlConnection connect = null;
  23.     public SqlCommand command = null;
  24.     public SqlDataAdapter adapter = null;
  25.     /// <summary>
  26.     /// OPEN() 開ける 
  27.     /// </summary>
  28.     public void open()
  29.     {
  30.         string connectstring = ConfigurationManager.ConnectionStrings["LINConnectionString"].ConnectionString;
  31.         connect = new SqlConnection(connectstring);
  32.         //if(connect.State == ConnectionState.Closed)
  33.         connect.Open();
  34.     }
  35.     /// <summary>
  36.     /// CLOSE()閉じる
  37.     /// </summary>
  38.     public void close()
  39.     {
  40.         //if(connect.State == ConnectionState.Open)
  41.         connect.Close();
  42.     }
  43.     /// <summary>
  44.     /// 検索select
  45.     /// </summary>
  46.     /// <param name="SqlText"></param>
  47.     /// <param name="parmeters"></param>
  48.     /// <returns></returns>
  49.     public DataSet GetDataSet(string SqlText, params SqlParameter[] parameters)
  50.     {
  51.         DataSet ds = new DataSet();
  52.         open();
  53.         command = new SqlCommand(SqlText, connect);
  54.         foreach (SqlParameter par in parameters)
  55.         {
  56.             command.Parameters.AddWithValue(par.ToString(), par.Value);
  57.         }
  58.         adapter = new SqlDataAdapter(command);
  59.         adapter.Fill(ds);
  60.         close();
  61.         return ds;
  62.     }
  63.     /// <summary>
  64.     /// 挿入(インサート)insert, 更新updata,削除delete
  65.     /// </summary>
  66.     /// <param name="SqlText"></param>
  67.     /// <param name="parmeters"></param>
  68.     /// <returns></returns>
  69.     public int ExecuteNonQuery(string sqlText, params SqlParameter[] parameters)
  70.     {
  71.         int num = 0;
  72.         command = new SqlCommand(sqlText);
  73.         open();
  74.         command.Connection = connect;
  75.         SqlTransaction trans = connect.BeginTransaction();
  76.         command.Transaction = trans;
  77.         try
  78.         {
  79.             foreach (SqlParameter parameter in parameters)
  80.             {
  81.                 command.Parameters.AddWithValue(parameter.ToString(), parameter.Value);
  82.             }
  83.             num = command.ExecuteNonQuery();
  84.         // コミット
  85.             trans.Commit();
  86.         }
  87.         catch (SqlException ex)
  88.         {
  89.         //ロールバック
  90.             trans.Rollback();
  91.             //throw new Exception("GetListId(3)にて例外が発生しました" + ex.Message, ex);
  92.             
  93.         }
  94.         finally
  95.         {
  96.             close();
  97.         }
  98.         return num;
  99.     }
  100. }
  101.    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值