Web.config设置
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="server=localhost;user id=root;password=123456;database=demo; pooling=true;"/>
</connectionStrings>
</configuration>
--------------------------------------------------------------------------------------------
// 使用MySql数据库
using MySql.Data.MySqlClient;
--------------------------------------------------------------------------------------------
#region 统计数据表总行数函数
/// <summary>
/// 统计数据表总行数
/// </summary>
/// <param name="intCount">数据表统计数</param>
/// <returns>执行结果</returns>
public int GetDataCount()
{
int intCount = 0;
// 数据库SQL语句
String strSQL = @"SELECT Count(*) As MyCount FROM User";
// 数据库连接参数(对客户端应用程序配置文件的访问)
string strConn = @System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
// 数据库的一个连接
MySql.Data.MySqlClient.MySqlConnection MyConn = new MySql.Data.MySqlClient.MySqlConnection(strConn);
// 连接到数据源时执行的 SQL 语句
MySql.Data.MySqlClient.MySqlCommand MyComm = new MySql.Data.MySqlClient.MySqlCommand(strSQL, MyConn);
try
{
// 使用所指定的属性设置打开数据库连接
MyConn.Open();
// 提供一种从数据库读取只进的一种方式
MySql.Data.MySqlClient.MySqlDataReader MyDataReader = MyComm.ExecuteReader();
// 读取数据,判断是否有数据
if (MyDataReader.HasRows)
{
// 读数据
MyDataReader.Read();
// 统计数据表总行数
intCount = MyDataReader.GetInt32(MyDataReader.GetOrdinal("MyCount"));
// 返回成功
return intCount;
}
else
{
// 返回失败
return 0;
}
}
catch (MySql.Data.MySqlClient.MySqlException Exp) // 数据库操作异常处理
{
// 异常信息
System.Diagnostics.Debug.Write(Exp.Message.ToString());
// 判断是否连接
if (MyConn.State == System.Data.ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 释放内存资源
MyConn.Dispose();
MyComm.Dispose();
// 返回失败
return 0;
}
catch (System.Exception Exp) // 异常处理
{
// 异常信息
System.Diagnostics.Debug.Write(Exp.Message.ToString());
// 判断是否连接
if (MyConn.State == System.Data.ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 释放内存资源
MyConn.Dispose();
MyComm.Dispose();
// 返回失败
return 0;
}
finally // 执行完毕清除在try块中分配的任何资源
{
// 判断是否连接
if (MyConn.State == System.Data.ConnectionState.Open)
{
// 关闭数据库连接
MyConn.Close();
}
// 释放内存资源
MyConn.Dispose();
MyComm.Dispose();
}
}
#endregion
--------------------------------------------------------------------------------------------
我有几张
阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=6evata1e&utm_source=6evata1e
微信关注我们
原文链接:https://yq.aliyun.com/articles/225835
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
相关文章
发表评论
资源下载
更多资源Mario,低调大师唯一一个Java游戏作品
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Eclipse(集成开发环境)
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Java Development Kit(Java开发工具)
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
Sublime Text 一个代码编辑器
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。