91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET數據庫驅動類怎么實現

發布時間:2021-12-06 10:03:46 來源:億速云 閱讀:141 作者:iii 欄目:編程語言

這篇文章主要講解了“ASP.NET數據庫驅動類怎么實現”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ASP.NET數據庫驅動類怎么實現”吧!

下面這段代碼實現一個ASP.NET數據庫驅動類:DBHelper。

using System;  using System.Collections.Generic;  using System.Text;  using System.Data;  using System.Data.SqlClient;   namespace DBUtility  {      public static class SQLHelper      {          private static string connectionString =               @"server=.\SQLEXPRESS;uid=sa;pwd=;database=MyBookShop";          private static SqlConnection sqlConn;           /// < summary>          ///           /// < /summary>          /// < param name="sql">< /param>          /// < returns>< /returns>          public static SqlDataReader GetDataReader(string sql)          {              try             {                  sqlConn = new SqlConnection(connectionString);                  sqlConn.Open();                  SqlCommand sqlCmd = new SqlCommand(sql,sqlConn);                  SqlDataReader sqlDr =                       sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);                  return sqlDr;               }              catch (SqlException ex)              {                  throw ex;              }                      }           public static object ExecScalar(string sql)          {              try             {                  sqlConn = new SqlConnection(connectionString);                  sqlConn.Open();                  SqlCommand sqlCmd = new SqlCommand(sql, sqlConn);                  object obj =                      sqlCmd.ExecuteScalar();                  return obj;               }              catch (SqlException ex)              {                  throw ex;              }              finally             {                  sqlConn.Close();              }           }           /// < summary>          /// ASP.NET數據庫驅動類:執行帶參的命令式的存儲過程          /// < /summary>          /// < param name="procName">存儲過程名稱< /param>          /// < param name="paras">為存儲過程的參數解決賦參的SqlParameter對象數組          /// (每一個SqlParameter對象為一個參數解決賦參)< /param>          /// < returns>存儲過程的返回值< /returns>          public static int ExecuteProc1(string procName,              SqlParameter[] paras)          {              try             {                  sqlConn = new SqlConnection(connectionString);                  sqlConn.Open();                  SqlCommand sqlCmd = new SqlCommand(procName, sqlConn);                  //執行存儲過程類型                  sqlCmd.CommandType = CommandType.StoredProcedure;                  sqlCmd.Parameters.AddRange(paras);                   SqlParameter p = new SqlParameter();                  //取存儲過程的返回值                  p.Direction = ParameterDirection.ReturnValue;                  p.SqlDbType = SqlDbType.Int;                   sqlCmd.Parameters.Add(p);                  sqlCmd.ExecuteNonQuery();                   int v = p.Value==null?-1:Convert.ToInt32(p.Value);                  return v;                            }              catch (SqlException ex)              {                  throw ex;              }              finally             {                  sqlConn.Close();              }          }           /// < summary>          /// ASP.NET數據庫驅動類:執行帶參的查詢式的存儲過程          /// < /summary>          /// < param name="procName">存儲過程名稱< /param>          /// < param name="paras">為存儲過程的參數解決賦參的SqlParameter對象數組          /// (每一個SqlParameter對象為一個參數解決賦參)< /param>          /// < returns>存儲過程執行完畢后如果在數據庫服務器端形成一個          /// 查詢結果集,則返回指向該結果集的一個數據讀取器對象< /returns>          public static SqlDataReader ExecuteProc2(string procName,              SqlParameter[] paras)          {              try             {                  sqlConn = new SqlConnection(connectionString);                  sqlConn.Open();                  SqlCommand sqlCmd = new SqlCommand(procName, sqlConn);                  //執行存儲過程類型                  sqlCmd.CommandType = CommandType.StoredProcedure;                  sqlCmd.Parameters.AddRange(paras);                                   SqlDataReader sqlDr =                       sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);                                    return sqlDr;               }              catch (SqlException ex)              {                  throw ex;              }                     }      }  }

感謝各位的閱讀,以上就是“ASP.NET數據庫驅動類怎么實現”的內容了,經過本文的學習后,相信大家對ASP.NET數據庫驅動類怎么實現這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

信宜市| 昌黎县| 桑植县| 景德镇市| 栾川县| 辽源市| 灵丘县| 徐闻县| 方山县| 南溪县| 遵化市| 孙吴县| 临夏市| 新乡县| 红安县| 宣城市| 罗定市| 榆林市| 逊克县| 巨鹿县| 扶余县| 滨州市| 济南市| 伽师县| 甘谷县| 灵寿县| 德格县| 芜湖县| 乌拉特前旗| 靖宇县| 涪陵区| 德安县| 道真| 通许县| 峨边| 常山县| 屯昌县| 鞍山市| 罗甸县| 安泽县| 饶阳县|