网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ASP.NET数据库驱动类怎么实现

这篇文章主要讲解了“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数据库驱动类怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网页题目:ASP.NET数据库驱动类怎么实现
文章转载:http://bjjierui.cn/article/gpcdcs.html

其他资讯