
asp.net代码练习 work019 Builder和sqlConnection的状态
发布日期:2021-05-06 21:17:45
浏览次数:33
分类:精选文章
本文共 2348 字,大约阅读时间需要 7 分钟。
WebForm1.aspx.cs代码片段分析 数据库连接与状态检查
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace work019 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //数据库连接配置 var builder = new System.Data.SqlClient.SqlConnectionStringBuilder(); builder.DataSource = "(local)"; //同一台机器时使用 builder.InitialCatalog = "test"; builder.UserID = "sa"; builder.Password = "123456"; string conString = builder.ConnectionString; var con = new System.Data.SqlClient.SqlConnection(conString); //数据库状态检查 Response.Write("当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ""); Response.Write("数据库状态:" + con.State + ""); try { con.Open(); Response.Write("打开数据库连接成功!"); Response.Write("当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ""); Response.Write("数据库状态:" + con.State + ""); } finally { if (con.State != ConnectionState.Closed) { con.Close(); Response.Write("关闭数据库连接成功!"); Response.Write("当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ""); Response.Write("数据库状态:" + con.State + ""); } } } } }
上述代码片段展示了一个简单的ASP.NET WebForm页面,用于连接到SQL Server数据库并检查其状态。代码中使用了SqlConnectionStringBuilder来配置数据库连接信息,并通过SqlConnection进行数据库操作。以下是代码的主要功能与实现细节:
数据库连接配置:
- 使用SqlConnectionStringBuilder创建连接字符串
- 设置DataSource、InitialCatalog、UserID和Password
- 获取生成的连接字符串
数据库状态检查:
- 获取数据库连接状态
- 在页面加载时输出当前时间和数据库状态
- 在连接打开和关闭时输出相应信息
异常处理:
- 使用try-finally块确保数据库连接能够正确关闭
- 在关闭连接时检查状态并输出相应信息
响应输出:
- 使用Response.Write输出信息
- 格式化输出时间和数据库状态信息
该代码片段适合用于开发和测试环境,需要根据实际需求调整数据库配置信息和输出内容。
发表评论
最新留言
不错!
[***.144.177.141]2025年03月22日 04时06分59秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
testng测试工具简介
2019-03-04
mysql查看数据库状态
2019-03-04
怎么去利用已有的数据做分析?
2019-03-04
小程序开发之第三天
2019-03-04
自适应数字墙星系网站404页面源码
2019-03-04
某易游戏经典吃豆豆动画404页面源码
2019-03-04
随机二次元新浪图床api源码
2019-03-04
专升本——英语视频学习
2019-03-04
Future education software
2019-03-04
C语言——经典200道实例【基础例题100道——进阶例题100道】
2019-03-04
数据结构——线性表&树&图的【数据元素名称-有无结点-内部之间的关系】的区别
2019-03-04
考研必备100个网站
2019-03-04
不知道考研各科课程那个老师的课好?怎么选择安排?在哪找课程课本资料?看这里
2019-03-04
考研高数一_高数二_高数三考试大纲
2019-03-04
【无线传感器网络简明教程-学习笔记8】第八章 无线传感器网络试验
2019-03-04
【无线传感器网络简明教程-学习笔记11】第三章课后思考题答案
2019-03-04
C++第十三次作业(拷贝构造函数_对象数组)
2019-03-04
【考研高数-高等数学-基础】第四章 不定积分
2019-03-04
【考研高数-高等数学-基础】第六章 定积分的应用
2019-03-04
【考研英语-基础-简单句】简单句的核心变化_谓语情态
2019-03-04