CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut的测试案例

  CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut的测试案例


客户应用系统中设置全局变量CommandTimeOut/ConnectionTimeOut的属性值。

C# Code:

DatabaseFactory.CommandTimeOut = 60 * 5; //设置DbCommand命令超时:5分钟
DatabaseFactory.ConnectionTimeOut = 35;//设置数据库连接超时:35秒钟



测试DbConnection组件的ConnectionTimeout属性。

C# Code:

//连接字符串指定连接超时,25秒
string connectionString = "Server=.;Database=CSFramework_WebAPI;User ID=sa;Password=test;Connection Timeout=25;";
IDatabase db = DatabaseFactory.CreateDatabase(DatabaseType.SqlServer, connectionString);
DbConnection conn = db.CreateConnection();//35s
int a = conn.ConnectionTimeout;
Console.Write(a);

//来源:C/S框架网(www.csframework.com) QQ:23404761


测试DbConnection组件的ConnectionTimeout属性。

C# Code:

//连接字符串没有指定连接超时,自动添加Connection Timeout属性
string connectionString1 = "Server=.;Database=CSFramework_WebAPI;User ID=sa;Password=test;";
IDatabase db1 = DatabaseFactory.CreateDatabase(DatabaseType.SqlServer, connectionString1);
DbConnection conn1 = db1.CreateConnection();
int a1 = conn1.ConnectionTimeout;//35s
Console.Write(a1);
Console.Write(conn1.ConnectionString);

//来源:C/S框架网(www.csframework.com) QQ:23404761


测试DbCommand组件的CommandTimeout属性。

C# Code:

//测试命令超时
DbCommand cmd = db.CreateCommand("SELECT COUNT(*) FROM Api_User", CommandType.Text);
cmd.Connection = conn;
int i = cmd.CommandTimeout;
object o = cmd.ExecuteScalar();
Console.Write(a);//300s

//来源:C/S框架网(www.csframework.com) QQ:23404761


本实例源码来自CSFramework.DB的frmTestDB.cs。

贴图图片-微信截图_20191210150908



版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

CSFramework.DB关于设置全局变量CommandTimeOut/ConnectionTimeOut测试案例
CSFramework.DB-扩展命令超时和连接超时参数设置|C/S框架网
CSFramework.DB多数据底层类库测试程序(测试报告-2021)
CSFramework.DB 功能介绍
CSFramework.dalBaseXXX基类_ReplaceString 成员变量用法
CSFramework.DB多数据底层类库 - 操作对象数据DbDataUpdate接口测试
CSFramework.DB 软件简介
CSFramework.DB 应用场景
测试CSFramework.DB数据底层组件IDatabase.GetTop方法(Mssql/MySql)
CSFramework.DB架构图
CSFramework.DB多数据底层类库(IDatabase/DbDataUpdate)接口测试报告
CSFramework.DB VS解决方案
CSFramework.DB多数据库支持组件DbDataUpdate.UpdateObject详解
CSFramework.DB开源组件
CSFramework企业版-增加我设置(用户参数设置)
关于C/S快速开发框架采用文本加密解密策略|C/S框架网
关于ORM实体类主键设置几点建议(Tag:复合主键,ISID,PK)
CSFramework框架Winform项目实战案例, Winform开发软件
CSFramework.DB基于ADO.NET多数据库底层组件包(MSSQL+Oracle+MySQL)
C/S架构快速开发框架SQL并发测试压力测试 | www.csframework.com